Library Documentation
We currently provide
Library documention including software package dependencies,
install instructions, and code samples for serial, OpenMP, pthreads, and CUDA demo applications. Source code for the library is available at
Github.
Publications
-
"ParaVis: A Library for Visualizing and Debugging Parallel Applications"
Andrew Danner, Tia Newhall, Kevin C. Webb
Proceedings of 9th NSF/TCPP Workshop on Parallel and Distributed Computing Education (EduPar-19), in conjunction with IEEE IPDPS'19, Rio de Janeiro, Brazil May 2019.
(paper,
or from
EduPar'19 webpage)
- "Fire Simulator and Fractals: using a visualization library to introduce
CUDA"
Tia Newhall, Andrew Danner
Proceedings of 8th NSF/TCPP Workshop on Parallel and Distributed Computing
Education (EduPar-18), in conjunction with IEEE IPDPS'18, Vancouver, British
Columbia, May 2018.
(abstract, poster,
and links
NOTE: this is a precursor of ParaVis.
Courses and Assignments
In our intermediate course CS31: Introduction to Computer Systems, we used ParaVis to implement serial and pthreads versions of Conway's Game of Life.
In CS40: Computer Graphics we used ParaVis with CUDA to implement alpha blending of multiple moving semi-transparent circles. A longer version of this project from CMU that precedes ParaVis motivated this application.
In CS87: Parallel and Distributed Computing, we used a precursor of ParaVis to visualize a cellular automata that models the spread of fire using CUDA.