1194012
doi
10.5281/zenodo.1194012
oai:zenodo.org:1194012
user-eu
Torquati, Massimo
Univ. of Pisa
Increasing efficiency in parallel programming teaching
Danelutto, Marco
Univ. of Pisa
info:eu-repo/semantics/openAccess
Creative Commons Attribution 4.0 International
https://creativecommons.org/licenses/by/4.0/legalcode
Parallel programming, teaching techniques, parallel design patterns, algorithmic skeletons
<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 “Computer Science and networking” run by blind review where parallel programming is taught leveraging structured parallel programming principles and frameworks. The paper summarizes the results achieved in eight years of experience and shows how the adoption of a structured parallel programming approach improves the efficiency of the teaching process.</p>
Zenodo
2018-03-08
info:eu-repo/semantics/other
1194011
user-eu
award_title=REfactoring Parallel Heterogeneous Resource-Aware Applications - a Software Engineering Approach; award_number=644235; award_identifiers_scheme=url; award_identifiers_identifier=https://cordis.europa.eu/projects/644235; funder_id=00k4n6c32; funder_name=European Commission;
1579893907.10546
6119
md5:3152a029ca81d008df0ad48b720a0923
https://zenodo.org/records/1194012/files/stats1all.xlsx
public
10.5281/zenodo.1194011
isVersionOf
doi