OpenMP: What’s Inside the Black Box?
Abstract: This paper presents the "Implementing a minimal OpenMP runtime using Pthreads" assignment that is offered to students of Parallel Programming and Architectures (PAP), a third-year subject in the Bachelor Degree in Informatics Engineering at the Barcelona School of Informatics (FIB) of the Universitat Politecnica de Catalunya (UPC) - BarcelonaTech. We believe this is a high-quality assignment, previously-tested (and evolved) in the past 3 academic years, that is readily adoptable by other educators with the objectives of 1) understanding how a high-level parallel programming model such as OpenMP is implemented and 2) learning Pthreads in a very interesting and applied way. This assignment contributes to open the black box behind the compilation and execution command lines for OpenMP programs.
Back to Workshop on Education for High Performance Computing (EduHPC) Archive Listing
Back to Full Workshop Archive Listing