arrow
返回

EASYPAP: A framework for learning parallel programming

delete2021-12-01
delete2
delete
OA
AI
A
Alice Lasserre
R
Raymond Namyst *
P
Pierre‐André Wacrenier
DOI:10.1016/j.jpdc.2021.07.018delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
This paper presents EasyPAP, an easy-to-use programming environment designed to help students to learn parallel programming. EasyPAPfeatures 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 howEasyPAPimproves the way students explore parallel programming. (C) 2021 Elsevier Inc. All rights reserved.
Keyword:
Parallel programming
Visualization
Monitoring
Education
OpenMP
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

U
universite de bordeaux
学者数:
2.7W
论文数: 1.9W
被引数: 37
引用论文

引用论文

The Effectiveness of a Human Patient Simulator in the ATLS Shock Skills Station
err2007-05-01
err0
PREAI
errRobert Allen Cherry; Jack Williams; John George; Jameel Ali
err分享
err收藏
err分享
err收藏
err分享
err收藏
Pedagogy and tools for teaching parallel computing at the sophomore undergraduate level
err2017-07-01
err25
PREAI
errGrossman, Max; Aziz, Maha; Chi, Heng; Tibrewal, Anant; Imam, Shams; Sarkar, Vivek
err分享
err收藏