Visualizing Parallelism with TSGL¶
By: Joel C. Adams and Suzanne J. Matthews (CSinParallel)
The Thread Safe Graphics Library (TSGL) is free software developed at Calvin University for creating parallel/concurrent visualizations. This booklet provides a series of videos of prebuilt TSGL visualizations of common concurrency concepts that instructors can use for their courses without installing TSGL.
Each page consists of a short description of the topic, and one or more videos illustrating the topic (with and without narration). Please note that the listed visualizations are a small subset of the available visualizations in TSGL. For additional visualizations, and to generate your own, we encourage you to download the TSGL software.
Adams, Joel C., Patrick A. Crain, Christopher P. Dilley, Christiaan D. Hazlett, Elizabeth R. Koning, Serita M. Nelesen, Javin B. Unger, and Mark B. Vande Stel. “TSGL: A tool for visualizing multithreaded behavior.” Journal of Parallel and Distributed Computing Vol. 118 (2018): 233-246.