Workshop MATLAB & Simulink, vstupné zadarmo:
Michal Blaho (HUMUSOFT), slovenčina
Škálovanie algoritmov a simulácií pomocou paralelných výpočtov
Pre urýchlenie výpočtového času opakovaných spúšťaní algoritmov, počítačových simulácií, či pri spracovaní veľkého množstva dát je možné využiť vlastnosti dostupného hardvéru ako sú viaceré CPU alebo GPU. MATLAB využíva na zrýchlenie výpočtov niektorých funkcií vstavaný multithreading. Tiež umožňuje spúšťať viaceré výpočtové rozhrania (MATLAB workers) na vykonávanie výpočtov a simulácií paralelne. Počas workshopu predstavíme ako spúšťať paralelné výpočty na viacerých CPU, využitie GPU bez znalosti CUDA kódu a vykonávanie paralelných simulácií. Predstavíme prístup k vzdialeným klastrom s využitím nadstavby MATLAB Parallel Server.
Workshop Vám ponúka neformálne stretnutie s možnosťou zoznámiť sa s inžinierskym nástrojom MATLAB a Simulink formou praktických ukážok.
Workshop predpokladá základné znalosti v prostredí MATLAB a Simulink. Účastníkom odporúčame vyskúšať si bezplatné ONLINE kurzy MATLAB Onramp a Simulink Onramp.
Záver, diskusia, otázky
Workshop je určený všetkým účastníkom, ktorí sa chcú formou praktických príkladov zoznámiť so spúšťaním paralelných algoritmov a simulácií v prostredí MATLAB a Simulink.
Počas workshopu budeme spúšťať príklady využívajúce viacero CPU a jednu GPU. Účastníkov prosíme, aby si priniesli vlastný notebook. Aby sme ušetrili výpočtové zdroje, skontrolujte si dostupnosť viacerých CPU a GPU na vašom počítači. Pokiaľ ich mať nebudete skúsime zabezpečiť iné prostriedky. Vyskúšajte nasledujúce príkazy:
>> feature('numcores')
MATLAB is using: 6 logical cores.
>> gpuDevice
Name: 'NVIDIA GeForce GTX 1050 Ti with Max-Q Design'
Video
User Stories