Abstract: This paper describes how we use n-body simulations as an interesting and visually compelling way to teach efficient, parallel, and distributed programming. Our first course focuses on ...
Among the abundance of components making up electronic circuits, very few are as important as capacitors. These components, taking the form of conductive plates separated by an insulating material ...
Abstract: Translating programs between various parallel programming languages is an important problem in the high-performance computing (HPC) community, with implications for industry and academia.