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 :
بازگشت