arXivDaily arXiv每日学术速递 周一至周五更新
arXiv cs/0110058cs.DC
收藏

高级语言和低级语言并行编程教学

Teaching Parallel Programming Using Both High-Level and Low-Level Languages

Yi Pan

摘要:

我们讨论了MPI和OpenMP在并行编程的高年级本科生和低年级研究生课程教学中的使用。我们简要介绍了OpenMP标准,并讨论了为什么我们选择使用它在并行编程类。讨论了使用OpenMP优于消息传递方法的优点。我们还简要列举了使用OpenMP的一些缺点,以及如何通过使用额外的MPI代码和项目补充OpenMP来解决这些缺点。本文还介绍了我在课堂上所做的几个项目。

英文摘要:

We discuss the use of both MPI and OpenMP in the teaching of senior undergraduate and junior graduate classes in parallel programming. We briefly introduce the OpenMP standard and discuss why we have chosen to use it in parallel programming classes. 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 my class are also described in this paper.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑