Dataset Open Access

Increasing efficiency in parallel programming teaching

Danelutto, Marco; Torquati, Massimo

MARC21 XML Export

<?xml version='1.0' encoding='UTF-8'?>
<record xmlns="">
  <datafield tag="653" ind1=" " ind2=" ">
    <subfield code="a">Parallel programming, teaching techniques, parallel design patterns, algorithmic skeletons</subfield>
  <controlfield tag="005">20200124192507.0</controlfield>
  <controlfield tag="001">1194012</controlfield>
  <datafield tag="700" ind1=" " ind2=" ">
    <subfield code="u">Univ. of Pisa</subfield>
    <subfield code="a">Torquati, Massimo</subfield>
  <datafield tag="856" ind1="4" ind2=" ">
    <subfield code="s">6119</subfield>
    <subfield code="z">md5:3152a029ca81d008df0ad48b720a0923</subfield>
    <subfield code="u"></subfield>
  <datafield tag="542" ind1=" " ind2=" ">
    <subfield code="l">open</subfield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="c">2018-03-08</subfield>
  <datafield tag="909" ind1="C" ind2="O">
    <subfield code="p">openaire_data</subfield>
    <subfield code="o"></subfield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="u">Univ. of Pisa</subfield>
    <subfield code="0">(orcid)0000-0002-7433-376X</subfield>
    <subfield code="a">Danelutto, Marco</subfield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Increasing efficiency in parallel programming teaching</subfield>
  <datafield tag="536" ind1=" " ind2=" ">
    <subfield code="c">644235</subfield>
    <subfield code="a">REfactoring Parallel Heterogeneous Resource-Aware Applications  - a Software Engineering Approach</subfield>
  <datafield tag="540" ind1=" " ind2=" ">
    <subfield code="u"></subfield>
    <subfield code="a">Creative Commons Attribution 4.0 International</subfield>
  <datafield tag="650" ind1="1" ind2="7">
    <subfield code="a">cc-by</subfield>
    <subfield code="2"></subfield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">&lt;p&gt;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 &amp;ldquo;Computer Science and networking&amp;rdquo; 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.&lt;/p&gt;</subfield>
  <datafield tag="773" ind1=" " ind2=" ">
    <subfield code="n">doi</subfield>
    <subfield code="i">isVersionOf</subfield>
    <subfield code="a">10.5281/zenodo.1194011</subfield>
  <datafield tag="024" ind1=" " ind2=" ">
    <subfield code="a">10.5281/zenodo.1194012</subfield>
    <subfield code="2">doi</subfield>
  <datafield tag="980" ind1=" " ind2=" ">
    <subfield code="a">dataset</subfield>
All versions This version
Views 5858
Downloads 1212
Data volume 73.4 kB73.4 kB
Unique views 5656
Unique downloads 1212


Cite as