EASYPAP: a Framework for Learning Parallel Programming

EASYPAP: a Framework for Learning Parallel Programming
复制标题

EASYPAP:学习并行编程的框架

DOI:
--
复制
发表时间:
2020
期刊:
IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum
影响因子:
--
通讯作者:
Pierre
Pierre
中科院分区:
--
文献类型:
--
作者:
Alice Lasserre;Raymond Namyst;Pierre

文献摘要

参考文献

被引文献

相似文献

本文介绍了EASYPAP,一个简单易用的程序设计环境,旨在帮助学生学习并行程序设计。EASYPAP以广泛的2D计算内核为特色,学生可以使用P线程、OpenMP、OpenCL或MPI并行化这些内核。内核的执行可以交互可视化,强大的监控工具允许学生观察计算的调度和将2D分片分配给线程/进程的情况。通过专注于算法和数据分发,学生可以试验不同的代码变体并调整多个参数,从而实现更丰富的问题探索和更快的高效解决方案。我们提供精选的实验作业,说明EASYPAP如何改进学生探索并行编程的方式。
This paper presents EASYPAP, an easy-to-use programming environment designed to help students to learn parallel programming. EASYPAP features a wide range of 2D computation kernels that the students are invited to parallelize using Pthreads, OpenMP, OpenCL or MPI. Execution of kernels can be interactively visualized, and powerful monitoring tools allow students to observe both the scheduling of computations and the assignment of 2D tiles to threads/processes. By focusing on algorithms and data distribution, students can experiment with diverse code variants and tune multiple parameters, resulting in richer problem exploration and faster progress towards efficient solutions. We present selected lab assignments which illustrate how EASYPAP improves the way students explore parallel programming.
桃色并行作业 (EduHPC 2020)
DOI: 10.1109/eduhpc51895.2020.00012
发表时间: 2020
期刊: 2020 IEEE/ACM Workshop on Education for High-Performance Computing (EduHPC
影响因子: --
作者:
Casanova, Henri;Ferreira da Silva, Rafael;Gonzalez-Escribano, Arturo;Koch, William;Torres, Yuri;Bunde, David P.
通讯作者: Bunde, David P.