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

Участник

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

|
В общем я тут завяз в размышлениях! Прошу совета….
Что собственно выбрать? Linux Debian или Windows Vista? Проблемы в следующем: проц у меня двух ядерный, работаю под WIN XP, для полной загрузки процессора запускаю два Матлаба, но это парит! Ну скажем поставлю Линукс, заработает там Матлаб, и что дальше CCS-то там не работает! Зато это единственный минус Линукса. Тут есть вариант заняться эмуляцией, но что-то мне подсказывает, что это Геморрой.. А с виндой не много по другому, Матлаб вроде бы как работает, CCS под огромным вопросом (я слышал, что проблемы есть! Даже с 3.3, а я работаю с 3.1, JTAG у меня не тексасовский), естественно, что большинство интересных программ тоже не воркает, Офис новый нужен! Но все-таки на Винду надежд по больше, хотя надежда - глупое чувство!
--------------------
Никогда не знаешь где тебе повезет
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 19)
|
Oct 4 2007, 11:49
|
Участник

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

|
А по-моему всё просто. Ставишь Debian, проверяешь Matlab. Пробуешь CCStudio под Wine, пока время есть. Когда его не станет, и не заработает - ставишь винду, Matlab, CCStudio и начинаешь искать остальной нужный софт.
|
|
|
|
|
Oct 4 2007, 11:57
|

Участник

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

|
Честно говоря я не понял замечания...
Вопрос в том, что в обычном режиме работы под WinXp, матлаб использует оно ядро процессора, при этом можно запустить два матлаба без потери производительности, но мне зачастую какое действие не требуется, мне нужен матлаб который занимает оба ядра процессора, так моделируется быстрее! Такой матлаб есть, но он либо под Linux либо под Vista!
А Debian собственно потому, что в роде бы как в нем матлаб работает! Я пробовал Kubuntu 7.04 в нем матлаб отказывется работать с самописными s-функциями.
--------------------
Никогда не знаешь где тебе повезет
|
|
|
|
|
Oct 4 2007, 12:01
|

Участник

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

|
to lolikandr да это-то я понял, просто в пустую тратить время не люблю!
to aaarrr это огорчает!
Ну теперь завтра поставлю debian и все решиться!
--------------------
Никогда не знаешь где тебе повезет
|
|
|
|
|
Oct 4 2007, 12:13
|
Группа: Новичок
Сообщений: 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
|
|
|
|
|
Oct 5 2007, 13:12
|
Знающий
   
Группа: Свой
Сообщений: 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.
|
|
|
|
|
Oct 10 2007, 12:04
|

Участник

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

|
Пишу превый отчет об решении вопросов по теме.  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, работают обе, но грузят все равно одно ядро процессора  . Возможно нужен линукс х86_64, это буду проверять! 4. Пытался заставить CCS работать под Wine и Crossover! Не работает...  . VirtualBox - вариант! Но пока не опробовал только установил. Сначала нужно чтоб matlab начал работать так как нужно...
--------------------
Никогда не знаешь где тебе повезет
|
|
|
|
|
Oct 11 2007, 06:01
|

Участник

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

|
Вообщем о том, что работают две версии matlab это я погорячился, просто забыл удалить х86, и установил в одну папку обе...  Сегодня поставил только х86_64: matlab: No MATLAB bin directory for this machine architecture. ARCH = glnx86 Ответ очевиден нужно ставить Linux x86_64!
--------------------
Никогда не знаешь где тебе повезет
|
|
|
|
|
Oct 12 2007, 13:32
|

Участник

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

|
Установил VirtualBox->WinXP->CCS все работает! JTAG (USB) ТОЖЕ!
Эскизы прикрепленных изображений
--------------------
Никогда не знаешь где тебе повезет
|
|
|
|
|
Oct 12 2007, 13:46
|
Знающий
   
Группа: Свой
Сообщений: 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.ruCore 2 Duo это EM64T
--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть. © Lewis Carroll. Alice's adventures in wonderland.
|
|
|
|
|
Oct 12 2007, 21:00
|

Участник

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

|
Да! Я уже попросил скачать!  Просто х86 под руками, так сказать, был.
Сообщение отредактировал Nerozin Vasiliy - Oct 12 2007, 21:07
--------------------
Никогда не знаешь где тебе повезет
|
|
|
|
|
Oct 24 2007, 15:47
|

Участник

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

|
Итак, отчет номер два: 1. Установил Дебиан х64 2. Установил Матлаб 7.1 sp3 х86_64 Результат: все тоже – только одно ядро загружено…  Результаты времени расчета (моя моделька, 10сек., тип double, в основном  ) таковы: WinXP32: 10мин 55сек Debian64: 11мин 50сек.  ((((((((((((((( Вопрос в следующем: Что не так?
--------------------
Никогда не знаешь где тебе повезет
|
|
|
|
|
Oct 30 2007, 07:08
|

Участник

Группа: Участник
Сообщений: 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
--------------------
Никогда не знаешь где тебе повезет
|
|
|
|
|
Dec 15 2009, 08:40
|

Участник

Группа: Участник
Сообщений: 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 можно только грузить готовый проект и ходить по нему (дизассмблер)...
--------------------
Никогда не знаешь где тебе повезет
|
|
|
|
|
Jan 16 2010, 00:14
|
Участник

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

|
А где вы вычитали, что есть мастлаб, который работает сразу на нескольких ядрах (причем сам еще все это разруливает)? Чтобы ваша программа загружала несколько ядер, ее на написать соответствующим образом и настроить матлаб. Чтобы симулинк работал на нескольких ядрах вообще не слышал. На нескольких ядрах поддерживают выполнение, например, некоторые алгоритмы оптимизации и поиска (для чего в их настройках есть соответсвующие опции). Гдето был хороший вебинар по интересущей вас теме, вебинары софтворкса очена помогают жить.
|
|
|
|
|
Jan 22 2010, 20:01
|

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

|
Однозначно ставить винду!
Линукс УГ и нормального софта под него нет, и скорее всего не будет т.к. пользователей винды в в десятки раз больше, чем Линукса. Под линь невыгодно писать.
--------------------
Опыт растет прямо пропорционально выведенному из строя оборудованию...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|