IJIET 2025 Vol.15(7): 1322-1333
doi: 10.18178/ijiet.2025.15.7.2334
doi: 10.18178/ijiet.2025.15.7.2334
Designing a MOOC for EUMaster4HPC: Emphasizing OpenACC, OpenMP Offloading, and the HIP Programming Models
Ezhilmathi Krishnasamy* and Pascal Bouvry
Department of Computer Science, FSTM, University of Luxembourg, Belval, Luxembourg
Email: ezhilmathi.krishnasamy@uni.lu (E.K.); pascal.bouvry@uni.lu (P.B.)
*Corresponding author
Email: ezhilmathi.krishnasamy@uni.lu (E.K.); pascal.bouvry@uni.lu (P.B.)
*Corresponding author
Manuscript received February 17, 2025; revised March 3, 2025; accepted April 18, 2025; published July 8, 2025
Abstract—In the rapidly evolving landscape of education, the integration of digital technologies has led to the emergence of Massive Open Online Courses (MOOCs), which are becoming increasingly available across various educational domains. Despite a prevailing preference for traditional educational methods, MOOCs present viable alternatives that complement rather than replace conventional classroom instruction. The EUMaster4HPC is a newly established pan-European master’s program that focuses on High Performance Computing (HPC). This consortium aims to develop a distinctive curriculum centred around modular education in HPC. Additionally, EUMaster4HPC is committed to promoting its own MOOC offerings. In this paper, we provide a detailed analysis of design strategies for producing MOOC focused on OpenACC, OpenMP Offloading, and Heterogeneous-Compute Interface for Portability (HIP) programming models, all of which are crucial for accelerating computations on GPUs. These models emphasize high-level parallel programming, while HIP also addresses low-level programming, necessitating familiarity with CUDA for effective learning. Furthermore, the discussed programming models support heterogeneous programming, allowing for the simultaneous utilization of both CPU and GPU resources. This work investigates the instructional design methodology, course content, structure, and strategies employed in this MOOC, thereby contributing to the broader discourse on digital education in HPC.
Keywords—Massive Open Online Course (MOOC), instructional design, computer science, parallel programming, Open Accelerators (OpenACC), Open Multi-Processing (OpenMP) offloading, Heterogeneous-Compute Interface for Portability (HIP), Compute Unified Device Architecture (CUDA)
Copyright © 2025 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).
Keywords—Massive Open Online Course (MOOC), instructional design, computer science, parallel programming, Open Accelerators (OpenACC), Open Multi-Processing (OpenMP) offloading, Heterogeneous-Compute Interface for Portability (HIP), Compute Unified Device Architecture (CUDA)
Cite: Ezhilmathi Krishnasamy and Pascal Bouvry, "Designing a MOOC for EUMaster4HPC: Emphasizing OpenACC, OpenMP Offloading, and the HIP Programming Models," International Journal of Information and Education Technology, vol. 15, no. 7, pp. 1322-1333, 2025.
Copyright © 2025 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).