The high performance Fortran handbook
The high performance Fortran handbook
Parallel computing (2nd ed.): theory and practice
Parallel computing (2nd ed.): theory and practice
Using MPI: portable parallel programming with the message-passing interface
Using MPI: portable parallel programming with the message-passing interface
Parallel programming in OpenMP
Parallel programming in OpenMP
Proceedings of the 7th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
A state-wide senior parallel programming course
IEEE Transactions on Education
An undergraduate parallel processing laboratory
IEEE Transactions on Education
Teaching parallelism with river trail
Proceedings of the 2012 workshop on Developing competency in parallelism: techniques for education and training
Hi-index | 0.00 |
We discuss the use of both high-level and low-level languages in the teaching of senior undergraduate and junior graduate classes in parallel and distributed computing. We briefly introduce several language standards and discuss why we have chosen to use OpenMP and MPI in our parallel computing class. Major features of OpenMP are briefly introduced and advantages of using OpenMP over message passing methods are discussed. We also include a brief enumeration of some of the drawbacks of using OpenMP and how these drawbacks are being addressed by supplementing OpenMP with additional MPI codes and projects. Several projects given in our class are also described in this paper.