Matthew Whitlock is a Computer Science Ph.D. student working under Vivek Sarkar at the Georgia Institute of Technology. In addition, Matthew is a year-round intern at Sandia National Labs, working with several researchers in the High Performance Computing (HPC) Resiliency department. Through these positions, he researches several aspects of HPC, Asynchronous Many-Task (AMT) runtimes, and parallel computing in general. With his undergraduate degree in Computer Engineering, Matthew is interested in hardware modification and simulation to support AMT runtimes.
Recently, Matthew has recently been working with the Habanero C Library (HCLib), Fenix, and (to a lesser extent) kokkos. He is currently experimenting with the Structural Simulation Toolkit to explore hardware/software codesign for enabling better cache exploitation with AMT runtimes.
Ph.D. Student in Computer Science, 2019
Georgia Institute of Technology
Bachelor's of Science in Computer Engineering, 2019
Oklahoma State University
In this paper, we introduce a comprehensive approach to enabling application-level resilience in Asynchronous Many-Task (AMT) programming models with a focus on remedying Silent Data Corruption (SDC) that can often go undetected by the hardware and OS. Our approach makes it possible for the application programmer to declaratively express resilience attributes with minimal code changes, and to delegate the complexity of efficiently supporting resilience to our runtime system.