Exploring Parallel Computing with OpenMP on the Raspberry Pi

Exploring Parallel Computing with OpenMP on the Raspberry Pi
复制标题

在 Raspberry Pi 上使用 OpenMP 探索并行计算

DOI:
10.1145/3287324.3287535
复制
发表时间:
2019
期刊:
Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE ’19
影响因子:
--
通讯作者:
Shoop, Elizabeth
Shoop, Elizabeth
中科院分区:
--
文献类型:
--
作者:
Matthews, Suzanne J.;Adams, Joel C.;Brown, Richard A.;Shoop, Elizabeth

文献摘要

被引文献

相似文献

ACM/IEEE CS 2013 报告建议每个本科生接受 15 个小时的并行与分布式计算 (PDC) 教育。本研讨会展示了如何使用 Raspberry Pi 作为廉价的多核平台来教授共享内存并行编程。 Raspberry Pi 价格低廉且具有触觉特性,使每个学生都可以通过视觉和触摸来体验自己的并行多处理器。在本次实践研讨会中,我们将教与会者如何利用 Raspberry Pi 和 OpenMP 库在自己的教室中教授共享内存并行概念。我们鼓励所有有兴趣了解 Raspberry Pi、共享内存并行性和 OpenMP 的 CS 教育工作者参加。在研讨会的第一部分中,每位参与者都将连接并了解 Raspberry Pi 的多核功能。在第二部分中,每位参与者将使用 CSinParallel.org 中的 OpenMP“模式”自行探索基本并行计算概念。在第三部分中,参与者将研究更复杂的应用程序,例如数值积分和药物设计,并研究如何使用 OpenMP 并行化这些应用程序。我们将以一系列闪电演讲结束研讨会,讨论如何使用 Raspberry Pi 在不同机构教授并行计算概念。我们还将总结学生对 Raspberry Pi 的看法。本次研讨会的所有材料均可从 CSinParallel.org 免费获取。名额仅限 20 名参与者。需要一台笔记本电脑。
The ACM/IEEE CS 2013 report recommends fifteen hours of parallel & distributed computing (PDC) education for every undergraduate. This workshop illustrates the use of the Raspberry Pi as an inexpensive, multicore platform for teaching shared-memory parallel programming. The inexpensive and tactile nature of the Raspberry Pi enables each student to experience her own parallel multiprocessor through sight and touch. In this hands-on workshop, we will teach attendees how they can leverage the Raspberry Pi and the OpenMP library to teach shared-memory parallel concepts in their own classrooms. All CS educators who are interested in learning about the Raspberry Pi, shared memory parallelism, and OpenMP are encouraged to attend. In Part I of the workshop, each participant will connect to and learn about the Raspberry Pi's multicore capabilities. In Part II, each participant will engage in self-paced, hands-on exploration of basic parallel computing concepts using the OpenMP "patternlets" from CSinParallel.org. In Part III, participants will investigate more complex applications, such as numeric integration and drug design and study how these applications can be parallelized using OpenMP. We will conclude the workshop with a series of lightning talks discussing how the Raspberry Pi has been used to teach parallel computing concepts at different institutions. We will also present a summary of student perceptions of the Raspberry Pi. All materials from this workshop will be freely available from CSinParallel.org. Space is limited to 20 participants. A laptop is required.