High performance computing education: Current challenges and future directions

RK Raj, CJ Romanowski, J Impagliazzo… - Proceedings of the …, 2020 - dl.acm.org
High Performance Computing (HPC) is the ability to process data and perform complex
calculations at extremely high speeds. Current HPC platforms can achieve calculations on …

Producing competent HPC graduates

J Chen, S Ghafoor, J Impagliazzo - Communications of the ACM, 2022 - dl.acm.org
Producing competent HPC graduates Page 1 COMPUTING COMPETENCY IS becoming an
essential quality needed by industry. For decades, the gap between baccalaureate computing …

[PDF][PDF] Computational biology as a compelling pedagogical tool in computer science education

V Saravanan, A Alagan, K Naik - J. Comput. Sci, 2020 - academia.edu
ABSTRACT High-performance computing (HPC), and parallel and distributed computing
(PDC) are widely discussed topics in computer science (CS) and computer engineering …

Teaching parallel programming for beginners in computer science

DJ Conte, PSL de Souza, G Martins… - 2020 IEEE frontiers in …, 2020 - ieeexplore.ieee.org
This research full paper describes our experience in teaching parallel programming for
students without previous knowledge of basic concepts of computing, comparing their levels …

Evolving PDC curriculum and tools: A study in responding to technological change

JC Adams - Journal of Parallel and Distributed Computing, 2021 - Elsevier
Much has changed about parallel and distributed computing (PDC) since the author began
teaching the topic in the late 1990s. This paper reviews some of the key changes to the field …

Teaching concurrent and parallel programming by patterns: An interactive ICT approach

MI Capel, AJ Tomeu, AG Salguero - Journal of Parallel and Distributed …, 2017 - Elsevier
The use of programming patterns is considered to be a conceptual aid for programmers for
developing understandable and testable concurrent and parallel code which is not only well …

Patterns and exemplars: Compelling strategies for teaching parallel and distributed computing to cs undergraduates

J Adams, R Brown, E Shoop - 2013 IEEE International …, 2013 - ieeexplore.ieee.org
Parallel programming patterns provide enduring principles that serve as a conceptual
framework to orient students when they set out to solve problems. Learning patterns enables …

Social influence on being a pay user in freemium-based social networks

H Wang, A Chin - 2011 IEEE International Conference on …, 2011 - ieeexplore.ieee.org
Social networks based on free plus premium (Freemium) business model offer basic
services for free, while charging premium for advanced features with added value to a small …

Teaching parallel computing and dependence analysis with python

N Watkinson, A Shivam, A Nicolau… - 2019 IEEE …, 2019 - ieeexplore.ieee.org
Languages with a high level of abstraction, such as Python, are becoming popular among
programmers and are being adopted as the primary programming language in pedagogy. A …

Teaching high-performance service in a cluster computing course

P López, E Baydal - Journal of parallel and distributed computing, 2018 - Elsevier
Most courses on cluster computing in graduate and postgraduate studies are focused on
parallel programming and high-performance/high-throughput computing. This is the typical …