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

 
 
> Что собственно выбрать? 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
 
Start new topic
Ответов
Nerozin Vasiliy
сообщение Oct 30 2007, 07:08
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 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

Сообщений в этой теме
- 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


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

 


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


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