Matlab pielietojums darbā ar HPC
MATLAB ir augsta līmeņa valoda un interaktīva vide skaitliskiem aprēķiniem, vizualizēšanai un programmēšanai.
Kursa mērķis un uzdevumi
Kursa mērķis ir attīstīt Matlab programmas iemaņas paraelizācijas izpildīšanai gan no rēķināšanas, gan atmiņas viedokļa.
Mācību kursa uzdevumi:
- Iepazīstināt kursa dalībniekus ar paralēlas skaitļošanas toolbox funkcijām un iespējām;
- Apskatīt parfor lietošanas nianses;
- Apskatīt pareval un spmd komandas lietošanas nianses;
- Apskatīt masīvu sadalīšanas nianses starp dažādiem workeriem, mezgliem.
Tēmas
Kursā tiks apskatītas sekojošas tēmas:
- Īss ieskats programmu paātrināšanas paņēmienos, kas nav tieši saistīti ar paralēlo skaitļošanu. HPC (High-Performance Computing) mezglu apskats. Pieslēgšanās pie HPC.
- Īss ieskats visās parallell computing toolbox funkcijās un iespējās.
- Programmas paralēlā izpilde, izmantojot parfor ciklus, un pielietošanas nianses.
- Programmas paralēlā izpilde, izmantojot spmd un pmode ciklus, un pielietošanas nianses.
- Īss ieskats masīvos, lielo datu problēmā, utt.
- Masīvu un matricu sadalīšana starp vairākiem kodoliem, vai klāstiera workieriem.