Teacher
|
PAOLUZZI ALBERTO
(syllabus)
Brief introduction to Julia language. Introduction to parallel architectures, Principle of parallel and distributed programming with Julia. Primitives of communication on synchronization: MPI paradigm. Languages based on directives: OpenMP. Performance metrics of parallel programs. Matrix operations and dense linear systems: introduction to BLAS, LAPACK, scaLAPACK. Sparse linear systems: introduction to CombBLAS, GraphBLAS. Collaborative development of course projects: heart-quake simulations; parallel LAR.
(reference books)
Blaise N. Barney, HPC Training Materials, per gentile concessione del Lawrence Livermore National Laboratory's Computational Training Center
|