|
Что собственно выбрать? 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 у меня не тексасовский), естественно, что большинство интересных программ тоже не воркает, Офис новый нужен! Но все-таки на Винду надежд по больше, хотя надежда - глупое чувство!
--------------------
Никогда не знаешь где тебе повезет
|
|
|
|
|
 |
Ответов
|
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
--------------------
Никогда не знаешь где тебе повезет
|
|
|
|
Сообщений в этой теме
Nerozin Vasiliy Что собственно выбрать? Linux Debian или Windows Vista? Oct 4 2007, 11:20 rezident Сначала следует ответить (хотя бы самому себе) отк... Oct 4 2007, 11:34 lolikandr А по-моему всё просто.
Ставишь Debian, проверяешь... Oct 4 2007, 11:49 Nerozin Vasiliy Честно говоря я не понял замечания...
Вопрос в то... Oct 4 2007, 11:57 aaarrr Цитата(Nerozin Vasiliy @ Oct 4 2007, 15:2... Oct 4 2007, 11:57 Nerozin Vasiliy to lolikandr да это-то я понял, просто в пустую тр... Oct 4 2007, 12:01 Sergei M. Цитата(Nerozin Vasiliy @ Oct 4 2007, 15:0... Oct 4 2007, 12:13 amw Я использую VirtualBox с установленной в него XP.
... Oct 5 2007, 13:12 Nerozin Vasiliy Пишу превый отчет об решении вопросов по теме.
1.... Oct 10 2007, 12:04 amw Цитата(Nerozin Vasiliy @ Oct 10 2007, 15... Oct 12 2007, 13:46 Nerozin Vasiliy Вообщем о том, что работают две версии matlab это ... Oct 11 2007, 06:01 Nerozin Vasiliy Установил VirtualBox->WinXP->CCS все работае... Oct 12 2007, 13:32 Nerozin Vasiliy Да! Я уже попросил скачать! Просто х86 по... Oct 12 2007, 21:00 [sER] забудьте о висте,
>>Ответ очевиден нужно с... Oct 13 2007, 07:46 Nerozin Vasiliy Итак, отчет номер два:
1. Установил Дебиан х64
2. ... Oct 24 2007, 15:47 RCray А кто как решает вопрос эмуляции для процессоров C... Oct 5 2009, 17:44 Nerozin Vasiliy Цитата(RCray @ Oct 5 2009, 20:44) А кто к... Dec 15 2009, 08:40 Leonidos А где вы вычитали, что есть мастлаб, который работ... Jan 16 2010, 00:14 Тайлер Дерден Однозначно ставить винду!
Линукс УГ и нормал... Jan 22 2010, 20:01
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|