Seeing Multithreaded Behavior Using TSGL
Seeing Multithreaded Behavior Using TSGL
复制标题
使用 TSGL 查看多线程行为
DOI:
--
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Christopher P. Dilley
中科院分区:
文献类型:
--
作者:
Joel C. Adams;Patrick A. Crain;Christopher P. Dilley
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.