Visible to the public A Course-Based Usability Analysis of Cilk Plus and OpenMPConflict Detection Enabled

TitleA Course-Based Usability Analysis of Cilk Plus and OpenMP
Publication TypeConference Paper
Year of Publication2015
AuthorsMichael Coblenz, Robert Seacord, Brad Myers, Joshua Sunshine, Jonathan Aldrich
Conference NameIEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
Date Published05/2015
PublisherCERT
Conference LocationAtlanta, GA
ISBN Number978-1-4673-7457-6
KeywordsCMU, July'15
Abstract

Cilk Plus and OpenMP are parallel language ex-tensions 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 understandability of task assignment to threads.

DOI10.1109/VLHCC.2015.7357223
Citation Keynode-24914

Other available formats:

Coblenz_Course_Based_Usability_JA.pdf
AttachmentTaxonomyKindSize
Coblenz_Course_Based_Usability_JA.pdfPDF document514.87 KBDownloadPreview
AttachmentSize
bytes