Treffer: Teachmg Introductory Parallel Computing Course with Hands-On Experience.

Title:
Teachmg Introductory Parallel Computing Course with Hands-On Experience.
Authors:
STOJANOVIC, NATALIJA1 natalija.stojanovic@elfak.ni.ac.rs, MILOVANOVIC, EMINA1
Source:
International Journal of Engineering Education. 2015, Vol. 31 Issue 5, p1343-1351. 9p.
Database:
Supplemental Index

Weitere Informationen

This paper presents an innovative course designed to teach parallel computing to undergraduate students with significant hands-on experience. This course represents an introduction to the main topics of parallel, distributed and high-performance computing (HPC). The course introduces main concepts and architectures used in parallel computing today, and improve students' skills to develop parallel programs using major parallel programming paradigms: MPI (Message Passing Interface), OpenMP (Open-Multiprocessing). The main objective of the course is to teach practical parallel programming tools and techniques for M1MD with shared memory, M1MD with distributed memory and SIMD Each of these software tools can be used to give students experience with parallelization strategies, and ability to rate the quality and effectiveness of parallel programs. We evaluate the success of our approach through the use of testing and survey and provide directions for further improvements in teaching parallel programming. [ABSTRACT FROM AUTHOR]