research data . Dataset . 2018

Increasing Efficiency In Parallel Programming Teaching

Danelutto, Marco; Torquati, Massimo;
Open Access
  • Published: 08 Mar 2018
  • Publisher: Zenodo
Abstract
<p>The ability to teach parallel programming principles and techniques is becoming fundamental to prepare a new generation of programmers able to master the pervasive parallelism made available by hardware vendors. Classical parallel programming courses leverage either low level programming frameworks (e.g. those based on Pthreads) of higher level programming frameworks such as OpenMP or MPI. We discuss our teaching experience within the Master in &ldquo;Computer Science and networking&rdquo; run by blind review where parallel programming is taught leveraging structured parallel programming principles and frameworks. The paper summarizes the results achieved in ...
Subjects
free text keywords: Parallel programming, teaching techniques, parallel design patterns, algorithmic skeletons
Funded by
EC| RePhrase
Project
RePhrase
REfactoring Parallel Heterogeneous Resource-Aware Applications - a Software Engineering Approach
  • Funder: European Commission (EC)
  • Project Code: 644235
  • Funding stream: H2020 | RIA
Download fromView all 3 versions
Zenodo
Dataset . 2018
Provider: Datacite
Zenodo
Dataset . 2018
Provider: Zenodo
Zenodo
Dataset . 2018
Provider: Datacite
Powered by OpenAIRE Research Graph
Any information missing or wrong?Report an Issue