DocumentCode
3712455
Title
A course-based usability analysis of Cilk Plus and OpenMP
Author
Michael Coblenz;Robert Seacord;Brad Myers;Joshua Sunshine;Jonathan Aldrich
Author_Institution
School of Computer Science, Carnegie Mellon University, Pittsburgh, PA, USA
fYear
2015
Firstpage
245
Lastpage
249
Abstract
Cilk Plus and OpenMP are parallel language extensions for the C and C++ programming languages. The CPLEX Study Group of the ISO/IEC C Standards Committee is developing a proposal for a parallel programming extension to C that combines ideas from Cilk Plus and OpenMP. We conducted a preliminary comparison of Cilk Plus and OpenMP in a master´s level course on security to evaluate the design tradeoffs in the usability and security of these two approaches. The eventual goal is to inform decision-making within the committee. We found several usability problems worthy of further investigation based on student performance, including declaring and using reductions, multi-line compiler directives, and the understanda-bility of task assignment to threads.
Keywords
Programming
Publisher
ieee
Conference_Titel
Visual Languages and Human-Centric Computing (VL/HCC), 2015 IEEE Symposium on
Type
conf
DOI
10.1109/VLHCC.2015.7357223
Filename
7357223
Link To Document