CUDA

CUDA ir programmēšanas modelis Nvidia grafiskajiem paātrinātājiem (GPU). HPC klasteris ir aprīkots ar sešiem Tesla M2070 un astoņiem Tesla K40 GPU. CUDA C++/Fortran programmēšanas bibliotēkas pieejamas, pieslēdzoties RTU HPC klastera piekļuves serverim (instrukcija).

Programmēšanai un atkļūdošanai var izmantot Linux radniecīgus grafiskos rīkus: emacs un ddd. Piemēram:

module load cuda/cuda-7.5
emacs test.cu
nvcc -g -G test.cu –o test.out
ddd –debugger cuda-gdb test.out

Lai izmantotu GUI rīkus, papildus jāveic Linux grafiskās sesijas pārsūtīšana (X11 forwarding), kas nodrošina attālinātu grafisko interfeisu (instrukcija).

Var izmantot Nvidia izstrādātu un uz Eiclipse bāzētu izstrādes vidi, kuru komandrindā palaiž komanda nsight.

Piekļuves serveris ui.hpc.rtu.lv ir paredzēts tikai programmu izstrādei. CPU resursus prasošas CUDA programmas lūgums izpildīt klasterī ar tam paredzētiem rīkiem. Vienkāršākās darbības ar klasteri ir aprakstītas šeit.