OpenMP or Pthreads: Which is Better for Beginners?
Selecting the most effective tools and languages for teaching parallel and distributed computing presents a challenge for teachers and students. Often a high-level solution seems easier, but it comes with the cost of hiding underlying concepts and problems. In this paper we present a comparison between the Pthreads and OpenMP APIs considering the experiences and performance results of undergraduate and graduate Computer Science students from the University of São Paulo. We show that students were able to achieve better performance results using Pthreads than OpenMP, despite their perception that Pthreads is harder to learn and use.
Mon 23 Oct
|15:30 - 15:50|
|15:50 - 16:05|
|16:05 - 16:25|
Pedro BruelUniversity of São Paulo, Paulo MeirellesUniversity of São Paulo and University of Brasília, Raphael CobeSão Paulo State University, Alfredo GoldmanUniversity of São PauloPre-print
|16:25 - 16:45|
Sabine JanssensStressLabo, Ulrik SchultzUniversity of Southern Denmark, Vadim ZaytsevRaincode Labs, BelgiumPre-print
|16:45 - 17:05|
Adrian ClarkUniversity of Illinois at Urbana-Champaign, Jonathan WellsUniversity of Illinois at Urbana-Champaign, Angello Astorga, Andrew XieIndependent, Jalen Coleman-LandsUniversity of Illinois at Urbana-Champaign, Tao XiePre-print