реклама на сайте
подробности

 
 
> Что собственно выбрать? Linux Debian или Windows Vista?, для работы с MATLAB(x64) и CCS
Nerozin Vasiliy
сообщение Oct 4 2007, 11:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-04-07
Из: Ukraine Cremea
Пользователь №: 27 009



В общем я тут завяз в размышлениях! Прошу совета….

Что собственно выбрать? Linux Debian или Windows Vista?

Проблемы в следующем: проц у меня двух ядерный, работаю под WIN XP, для полной загрузки процессора запускаю два Матлаба, но это парит! Ну скажем поставлю Линукс, заработает там Матлаб, и что дальше CCS-то там не работает! Зато это единственный минус Линукса. Тут есть вариант заняться эмуляцией, но что-то мне подсказывает, что это Геморрой.. А с виндой не много по другому, Матлаб вроде бы как работает, CCS под огромным вопросом (я слышал, что проблемы есть! Даже с 3.3, а я работаю с 3.1, JTAG у меня не тексасовский), естественно, что большинство интересных программ тоже не воркает, Офис новый нужен! Но все-таки на Винду надежд по больше, хотя надежда - глупое чувство!


--------------------
Никогда не знаешь где тебе повезет
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 19)
rezident
сообщение Oct 4 2007, 11:34
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Сначала следует ответить (хотя бы самому себе) откуда возникла такая альтернатива (необходимость выбора)?
Go to the top of the page
 
+Quote Post
lolikandr
сообщение Oct 4 2007, 11:49
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 56
Регистрация: 25-06-05
Пользователь №: 6 300



А по-моему всё просто.
Ставишь Debian, проверяешь Matlab. Пробуешь CCStudio под Wine, пока время есть. Когда его не станет, и не заработает - ставишь винду, Matlab, CCStudio и начинаешь искать остальной нужный софт.
Go to the top of the page
 
+Quote Post
Nerozin Vasiliy
сообщение Oct 4 2007, 11:57
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-04-07
Из: Ukraine Cremea
Пользователь №: 27 009



Честно говоря я не понял замечания...

Вопрос в том, что в обычном режиме работы под WinXp, матлаб использует оно ядро процессора, при этом можно запустить два матлаба без потери производительности, но мне зачастую какое действие не требуется, мне нужен матлаб который занимает оба ядра процессора, так моделируется быстрее! Такой матлаб есть, но он либо под Linux либо под Vista!

А Debian собственно потому, что в роде бы как в нем матлаб работает! Я пробовал Kubuntu 7.04 в нем матлаб отказывется работать с самописными s-функциями.


--------------------
Никогда не знаешь где тебе повезет
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 4 2007, 11:57
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Nerozin Vasiliy @ Oct 4 2007, 15:20) *
А с виндой не много по другому, Матлаб вроде бы как работает, CCS под огромным вопросом

CCS под Вистой не работает: пробовали 3.1 и 3.3, после чего пришлось ставить XP.
Go to the top of the page
 
+Quote Post
Nerozin Vasiliy
сообщение Oct 4 2007, 12:01
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-04-07
Из: Ukraine Cremea
Пользователь №: 27 009



to lolikandr да это-то я понял, просто в пустую тратить время не люблю!

to aaarrr это огорчает!

Ну теперь завтра поставлю debian и все решиться!


--------------------
Никогда не знаешь где тебе повезет
Go to the top of the page
 
+Quote Post
Sergei M.
сообщение Oct 4 2007, 12:13
Сообщение #7





Группа: Новичок
Сообщений: 1
Регистрация: 7-12-06
Из: Sevastopol
Пользователь №: 23 246



Цитата(Nerozin Vasiliy @ Oct 4 2007, 15:01) *
Ну теперь завтра поставлю debian и все решиться!
Под Debian'ом поставь CrossOver Office. Это немного улучшенная версия wine. Я думаю что под ним CCS заработает. Хотя я не проверял. Могу кстати поделится - у меня есть 6-я версия CrossOver'а под Debian.


--------------------
linux registered user #436968
Go to the top of the page
 
+Quote Post
amw
сообщение Oct 5 2007, 13:12
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Я использую VirtualBox с установленной в него XP.
VBox 1.5.0 даже на Celeron (P4) 1.8 G 768 RAM дает просто прекрасное быстродействие как в хост системе (Linux) так и в гостевой.
Оборудование в гостевую ось попадает все, каое пробовал, на USB, LPT и COM. В настройке гораздо проще и удобнее VMWare и ооочень шустрый.
Wine сильно тормозит. Тот-же PCAD пости не дышит под wine и все время памяти не хватает.


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
Nerozin Vasiliy
сообщение Oct 10 2007, 12:04
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-04-07
Из: Ukraine Cremea
Пользователь №: 27 009



Пишу превый отчет об решении вопросов по теме. smile.gif
1. Установил Debian x86, к сожалению пока не x86_64 (тут кстати вопрос у меня проц Intel Core 2 на него x86_64 нужен? Для работы с 64 битами?).
2. Установил matlab r14 заработал не сразу! Снова глючили самописные s-функции.

Ошибка:

Unable to load mex file: /bit_gen.mexglx.
/usr/local/matlab/bin/glnx86/../../sys/os/glnx86/libgcc_s.so.1: version
`GCC_3.3' not found (required by /usr/lib/libstdc++.so.6)
??? Invalid MEX-file 'bit_gen.mexglx': .

Исправил так:

cd $matlab/sys/os/glnx86
mkdir old
mv libg2c.so.0 old
mv libg2c.so.0.0.0 old
mv libgcc_s.so.1 old

3. matlab устанавливал в двух версиях х86 и х86_64, работают обе, но грузят все равно одно ядро процессора sad.gif. Возможно нужен линукс х86_64, это буду проверять!
4. Пытался заставить CCS работать под Wine и Crossover! Не работает... sad.gif. VirtualBox - вариант! Но пока не опробовал только установил. Сначала нужно чтоб matlab начал работать так как нужно...


--------------------
Никогда не знаешь где тебе повезет
Go to the top of the page
 
+Quote Post
Nerozin Vasiliy
сообщение Oct 11 2007, 06:01
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-04-07
Из: Ukraine Cremea
Пользователь №: 27 009



Вообщем о том, что работают две версии matlab это я погорячился, просто забыл удалить х86, и установил в одну папку обе... sad.gif

Сегодня поставил только х86_64:
matlab: No MATLAB bin directory for this machine architecture.
ARCH = glnx86

Ответ очевиден нужно ставить Linux x86_64!


--------------------
Никогда не знаешь где тебе повезет
Go to the top of the page
 
+Quote Post
Nerozin Vasiliy
сообщение Oct 12 2007, 13:32
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-04-07
Из: Ukraine Cremea
Пользователь №: 27 009



Установил VirtualBox->WinXP->CCS все работает! JTAG (USB) ТОЖЕ!
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 


--------------------
Никогда не знаешь где тебе повезет
Go to the top of the page
 
+Quote Post
amw
сообщение Oct 12 2007, 13:46
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(Nerozin Vasiliy @ Oct 10 2007, 15:04) *
1. Установил Debian x86, к сожалению пока не x86_64 (тут кстати вопрос у меня проц Intel Core 2 на него x86_64 нужен? Для работы с 64 битами?).

http://www.debian.org.ua/releases/stable/a...ch02s01.html.ru
Core 2 Duo это EM64T


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
Nerozin Vasiliy
сообщение Oct 12 2007, 21:00
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-04-07
Из: Ukraine Cremea
Пользователь №: 27 009



Да! Я уже попросил скачать! smile.gif Просто х86 под руками, так сказать, был.

Сообщение отредактировал Nerozin Vasiliy - Oct 12 2007, 21:07


--------------------
Никогда не знаешь где тебе повезет
Go to the top of the page
 
+Quote Post
[sER]
сообщение Oct 13 2007, 07:46
Сообщение #14


PCB_developer
***

Группа: Свой
Сообщений: 209
Регистрация: 7-07-05
Пользователь №: 6 622



забудьте о висте,

>>Ответ очевиден нужно ставить Linux x86_64!

В реалиях современного развития ОС ответ действительно очевиден, прогрессивное сообщество выбирает gnu =)
+ перечислять не вижу смысла они очевидны


--------------------
Go to the top of the page
 
+Quote Post
Nerozin Vasiliy
сообщение Oct 24 2007, 15:47
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-04-07
Из: Ukraine Cremea
Пользователь №: 27 009



Итак, отчет номер два:
1. Установил Дебиан х64
2. Установил Матлаб 7.1 sp3 х86_64
Результат:
все тоже – только одно ядро загружено… sad.gif

Результаты времени расчета (моя моделька, 10сек., тип double, в основном smile.gif)
таковы:

WinXP32: 10мин 55сек
Debian64: 11мин 50сек.

sad.gif(((((((((((((((

Вопрос в следующем: Что не так? smile.gif


--------------------
Никогда не знаешь где тебе повезет
Go to the top of the page
 
+Quote Post
Nerozin Vasiliy
сообщение Oct 30 2007, 07:08
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-04-07
Из: Ukraine Cremea
Пользователь №: 27 009



Раз никто, не знает или не хочет отвечать я продолжу свой монолог.

MATLAB, Simulink и технологии Multithreading.

Multithreading - многопотоковый режим, многопотоковость;
1) с точки зрения архитектуры процессора - способность процессора исполнять несколько задач (потоков) параллельно;
2) в программировании - параллельное выполнение нескольких потоков в рамках одного процесса;

Итак, что же компания MathWorks, предлагает своим пользователям в плане технологии Multithreading:

MATLAB:
Первое упоминание о данной технологии (что я нашел) имеется в версии 7sp2, заключается оно в том, что компания MathWorks предоставила возможность своим пользователям при компиляции проекта использовать библиотеки MKL(Math Kernel Library) для процессоров Intel и CML(Core Math Library) для AMD. В версиях MATLAB до 2006а, данные функции включались созданием системных переменных:
BLAS_VERSION mkl.dll
OMP_NUM_THREADS 2
При этом количество процессоров, как я понимаю, не ограничено.
С версии 2006а в preferences -> general -> multithreading, указываем количество процессоров на нашей платформе.
И ВСЁ это действительно работает! Полностью задействованы оба ядра! Но это работает только для MATLAB, и никоим образом не относится к Simulink.
Проверял на операционных системах Windows XP (32bit) и Debian Linux x64 4.0r.

Simulink:
Поддержка технологии Multithreading начинается с версии Simulink 7.0, MATLAB 2007b, но только в режиме Rapid Accelerator. Поддержка на мой взгляд еще очень «жиденькая», процессор хотя и задействован на 100%, и расчет идет не на много быстрее чем в режиме Normal (процессор задействован на 50%), и тем более не быстрее чем в режиме простого Accelerator (процессор задействован на 50%).
Вот результаты относительного тестирования (моя модель, тип данных double, 0.1сек):
Normal (процессор задействован на 50%) – 17 мин 25.15 сек
Rapid Accelerator (процессор задействован на 100%) – 16 мин 20.16 сек
Accelerator (процессор задействован на 50%) – 6 мин 10.72 сек
Причем Multithreading не зависит от того какая ОС 32 бита или 64.

Вот так вот!

Я прочитал довольно много ответов на вопрос «Почему у меня двухядерный процессор задействован на 50% с включенным режимом HyperThreading?» следующего содержания «Не беспокойтесь - это так винда так отображает, зайдите в BIOS, отключите HyperThreading и сравните времена выполнения». На это на мой взгляд не стоит вестись. Действительно после отключения HyperThreading модель считается медленнее, я проверял, но не в два раза, а на 5%. Причем если во время работы без режима HyperThreading, запустить еще какое-нибудь приложение, то время выполнения модели снижается, а с включенным HyperThreading - НЕТ. Отсюда делаем вывод, что 5% разницы, это работа системы, и окружения.

Сообщение отредактировал Nerozin Vasiliy - Oct 30 2007, 07:10


--------------------
Никогда не знаешь где тебе повезет
Go to the top of the page
 
+Quote Post
RCray
сообщение Oct 5 2009, 17:44
Сообщение #17


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 14-09-05
Из: Suwon
Пользователь №: 8 548



А кто как решает вопрос эмуляции для процессоров C6000/С5000 (не важно). Драйверы эмулятора для Linux (Wine) где берём?
Go to the top of the page
 
+Quote Post
Nerozin Vasiliy
сообщение Dec 15 2009, 08:40
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 13-04-07
Из: Ukraine Cremea
Пользователь №: 27 009



Цитата(RCray @ Oct 5 2009, 20:44) *
А кто как решает вопрос эмуляции для процессоров C6000/С5000 (не важно). Драйверы эмулятора для Linux (Wine) где берём?


Никогда таковых не видел... Среда разработки, собственно только - CCS, сомневаюсь что её вообще выпустят под Linux...
Вообще есть, Linux'ые среды разработки, Green Hills и MontaVista, в них можно работать с ARM(TMS470) и OMAP(ARM + C5000(C6000)), эмулятор работает нормально (JTAG XDS510), но компилятор только ARM, в DSP можно только грузить готовый проект и ходить по нему (дизассмблер)... sad.gif


--------------------
Никогда не знаешь где тебе повезет
Go to the top of the page
 
+Quote Post
Leonidos
сообщение Jan 16 2010, 00:14
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 24-01-06
Пользователь №: 13 535



А где вы вычитали, что есть мастлаб, который работает сразу на нескольких ядрах (причем сам еще все это разруливает)? Чтобы ваша программа загружала несколько ядер, ее на написать соответствующим образом и настроить матлаб. Чтобы симулинк работал на нескольких ядрах вообще не слышал.
На нескольких ядрах поддерживают выполнение, например, некоторые алгоритмы оптимизации и поиска (для чего в их настройках есть соответсвующие опции).
Гдето был хороший вебинар по интересущей вас теме, вебинары софтворкса очена помогают жить.
Go to the top of the page
 
+Quote Post
Тайлер Дерден
сообщение Jan 22 2010, 20:01
Сообщение #20





Группа: Участник
Сообщений: 11
Регистрация: 3-01-10
Из: хз
Пользователь №: 54 614



Однозначно ставить винду!

Линукс УГ и нормального софта под него нет, и скорее всего не будет т.к. пользователей винды в в десятки раз больше, чем Линукса. Под линь невыгодно писать.


--------------------
Опыт растет прямо пропорционально выведенному из строя оборудованию...
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 03:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01513 секунд с 7
ELECTRONIX ©2004-2016