Similar presentations:
Многоядерность. Лекция 13
1. Многоядерность
2. Задача
• Провести моделирование сиспользованием многоядерности и без нее
• Сравнить результаты
• Сделать выводы об эффективности
многоядерности для вашей конфигурации
(процессора)
3. Команды
• tic …toc – замер времени выполнения кода междуними
• Parfor – for для параллельного моделирования
• Matlabpool - задание пула (для более старых
версии)
– matlabpool close
• parpool - задание пула (для более новых версий)
– delete(gcp)
• load_system ‘имя_модели'; - загрузка модели
4. Структура программы
ticЗагрузка модели
For
For
Изменение параметров
Моделирование
Иное (если требуется)
График (если требуется)
toc
5. Структура программы для многоядерности
ticMatlabpool / parpool
tic
Parfor -> Загрузка модели
For
ParFor
Изменение параметров
Моделирование
Иное (если требуется)
График (если требуется)
Matlabpool close / delete(gcp)
toc
По количеству ядер!
6. Результаты
• Для 4-х ядерного процессора:• Кроткие расчеты
– Без – 63 сек.
– С – 59 сек. / 37 сек. (1,7 раз)
• Длинные расчеты
– Без – 266 сек.
– С – 107 сек. / 86 сек. (3,1 раз)