arrow
Return

Unifying computing resources and access interface to support parallel and distributed computing education

delete2018-08-01
delete4
delete
OA
AI
L
Linh B. Ngo *
A
Ashwin Trikuta Srinath
M
Marcin Ziółkowski
DOI:10.1016/j.jpdc.2018.02.020delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
This article presents how various on-site and remote computing resources are combined into a framework to support teaching parallel and distributed computing (PDC) at the undergraduate level. The combination of these resources enables the delivery of PDC programming, system, and architectural concepts via a browser-based common interface (JupyterHub) and a single programming environment (Python and its supported libraries). This also allows lecturers and students to focus more on the principles of PDC and less on the technicalities of native languages for different platforms. We describe how this framework can support a comprehensive set of PDC course modules, including lectures, assignments, and projects, for a full semester junior-level class. Adoption of this framework in various teaching environments at Clemson University has received positive feedback from both instructors and participants. Published by Elsevier Inc.
Keywords:
Computing resources
MPI
MapReduce
Spark
Python
Distributed systems
Parallel computing education
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Parallel and Distributed Computing cover
Journal of Parallel and Distributed Computing
IF:
4
Papers:
3.8K
Citations:
4.8K

Organization

C
Clemson University
Scholars:
1.3W
Papers: 1.1W
Citations: 1.4W