A High Performance Computing Course Guided by the LU Factorization

Gregorio Bernabé, Javier Cuenca, Luis-Pedro García, Domingo Giménez, Sergio Rivas-Gomez
2014 Procedia Computer Science  
This paper presents an experience of Problem-based learning in a High Performance Computing course. The course is part of the specialization in High Performance Architectures and Supercomputing on a Master in New Technologies in Computer Science. It is supposed the students have a basic knowledge of Parallel Programming, but previous studies and the place where they were taken mean the group is heterogeneous. The Problem-based learning approach therefore has to facilitate the individual
more » ... ent and supervision of the students. The course focuses on HPC, matrix computation, parallel libraries, heterogeneous computing and scientific applications of parallelism. The students work on the different aspects of the course using the LU factorization, developing their own implementations, using different libraries, combining different levels of parallelism and conducting experiments in a small heterogeneous cluster composed of multicores of different characteristics and with GPU of different types.
doi:10.1016/j.procs.2014.05.131 fatcat:xngp75ri4naovotkg4vep3cwne