<span class="var-sub_title">OpenMP: What’s Inside the Black Box?</span> SC18 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Workshop on Education for High Performance Computing (EduHPC)

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.

Archive Materials

Back to Workshop on Education for High Performance Computing (EduHPC) Archive Listing

Back to Full Workshop Archive Listing