ISSTA2023

GPUHarbor: Testing GPU Memory Consistency at Large (Experience Paper)

Reese Levine, Mingun Cho, Devon McKee, Andrew Quinn, Tyler Sorensen

7 citations

Abstract

Memory consistency specifications (MCSs) are a difficult, yet critical, part of a concurrent programming framework. Existing MCS testing tools are not immediately accessible, and thus, have only been applied to a limited number of devices. However, in the post-Dennard scaling landscape, there has been an explosion of new architectures and frameworks. Studying the shared memory behaviors of these new platforms is important to understand their behavior and ensure conformance to framework specifications.