Andrey_Kireew |
Re: parallel toolbox (matlab) и .mex функции 18.04.2018, 03:41 |
|
07/10/15 ∞ 2400
|
Вот наконец то и попробовал. Кстати parallel toolbox в R2014b у меня сначала, что удивительно, не работал (Win7) - ошибка при запуске пула. На ноуте всё работало нормально, но он послабее и всего 2 ядра. Решение: деинсталляция всех версий Matlab, установка Matlab R2008a (standalone), затем установка R2014b - как обычно. После этого всё работает (видимо у меня была серверная версия, но в дистрибутиве ничего про это не сказано).
parfor кстати тоже стал работать с .mex функцией, правда ускорение небольшое, только 30%, видимо сказываются накладные расходы. В одиночку функция выполняется примерно 11 сек, в обычном for 4 функции с разными аргументами выполняются за 45 сек, а в parfor 33 секунды. Получается, накладные расходы при обработке функции ядром около 4 сек. m-функции работали по 10 - 15 минут, и этого было незаметно, а теперь стало критично. Но главное, по крайней мере на первый взгляд, всё работает!
|
|
|
|
|
Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы