Základy programování HPC systémů ( ZPHPC ) Kurz poskytne základy tvorby paralelních aplikací, zahrnující modely paralelního zpracování a optimalizační techniky v závislosti na cílové paralelní architektuře. Vyučující: Branislav Jansík: branislav.jansik@vsb.cz Lubomír Říha: lubomir.riha@vsb.cz Ondřej Meca: ondrej.meca@vsb.cz Jakub Homola: jakub.homola@vsb.cz Osnova Přednáška Cvičení MPI language bindings --- MPI point-to-point communication 1 + 2 body MPI non-blocking communication 1 + 2 body MPI collective communication 1 + 2 body MPI derived datatypes, MPI I/O 1 + 2 body MPI communicators, threading 1 + 2 body CUDA --- CUDA 1 + 2 body CUDA 1 + 2 body CUDA 1 + 2 body CUDA 1 + 2 body CUDA 1 + 2 body Odevzdání projektů 25 + 25 bodů Hodnocení Aktivita Body Zkouška 20 Cvičení 30 MPI projekt 25 CUDA projekt 25