• 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