EASYPAP: a Framework for Learning Parallel Programming
EASYPAP: a Framework for Learning Parallel Programming
复制标题
EASYPAP:学习并行编程的框架
DOI:
--
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Pierre
中科院分区:
文献类型:
--
作者:
Alice Lasserre;Raymond Namyst;Pierre
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.
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.