Seeing Multithreaded Behavior Using TSGL

被引:3
作者
Adams, Joel C. [1 ]
Crain, Patrick A. [1 ]
Dilley, Christopher P. [1 ]
机构
[1] Calvin Coll, Dept Comp Sci, Grand Rapids, MI 49506 USA
来源
2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW) | 2016年
基金
美国国家科学基金会;
关键词
science; education; graphics; library; multicore; multithreading; parallel; thread safe; threads; visualization;
D O I
10.1109/IPDPSW.2016.17
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Since multicore processors are now the architectural standard and parallel computing is in the core CS curriculum, educators must create pedagogical materials and tools to help students master parallel abstractions and concepts. This paper describes the thread safe graphics library (TSGL), a tool by which an educator can add graphics calls to a working multithreaded program in order to make visible the underlying parallel behavior. Using TSGL, an instructor (or student) can create parallel visualizations that clearly show the parallel patterns or techniques that a given program is using, allowing students to see the parallel behavior in near real-time as the program is running. TSGL includes many examples that illustrate its use; this paper presents a representative sample that can be used, either in a lecture or a self-paced lab format.
引用
收藏
页码:972 / +
页数:7
相关论文
共 5 条
[1]   Patternlets [J].
Adams, Joel C. .
2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, :752-759
[2]  
Massung S., 2013, 3 NSF TCPP WORKSH PA
[3]  
Mattson T., 2005, PATTERNS PARALLEL PR
[4]  
Prasad Sushil K., 2012, NSF IEEE TCPP CURRIC
[5]  
Sahami Mehran, 2013, Computer Science Curricula 2013, DOI DOI 10.1145/2534860