Runtime Adaptation for Autonomic Heterogeneous Computing

10:30 AM - 11:30 AM
Thomas Scogland, Virginia Tech, Blacksburg, Virginia
ORNL Computer Science Research Group Seminar
Research Office Building (5700), Room L-204
Email: Cindy Sonewald

Heterogeneity is increasing at all levels of computing, certainly with the rise in general- purpose computing with GPUs in everything from phones to supercomputers. More quietly it is increasing with the rise of NUMA systems, hierarchical caching, OS noise, and a myriad of other factors. As heterogeneity becomes a fact of life at every level of computing, efficiently managing heterogeneous compute resources is becoming a critical task. In order to make the problem tractable we must develop methods and systems to allow software to adapt to the hardware it finds within a given node at runtime. The goal is to make the complex functions of heterogeneous computing autonomic, handling load balancing, memory coherence and other performance critical factors in the runtime. This talk will discuss my research into this area, including the design of a work-sharing construct for CPU and GPU resources in OpenMP and automated memory reshaping/remapping for locality.

About the Speaker:
Dr. Scogland is a candidate for a postdoctoral position with the Computer Science Research Group.


We're always happy to get feedback from our users. Please use the Comments form to send us your comments, questions, and observations.