DocumentCode :
168715
Title :
Runtime Adaptation for Autonomic Heterogeneous Computing
Author :
Scogland, Thomas R. W. ; Wu-Chun Feng
Author_Institution :
Dept. of Comput. Sci., Virginia Tech, Blacksburg, VA, USA
fYear :
2014
fDate :
26-29 May 2014
Firstpage :
562
Lastpage :
565
Abstract :
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. The focus of my dissertation is developing methods and systems to allow software to adapt to the heterogeneous hardware it finds 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. The investigation began by studying heterogeneity caused by system topology and resource contention in MPI applications. Since then the focus has shifted to work-sharing across CPU and GPU resources for accelerated OpenMP, and automatically managing the hardware capability imbalances between these resources. Moving forward, I propose to produce a system extending upon both previous approaches to offer work-sharing, topology aware affinity management, as well as novel automated memory transformations to reduce communication and increase memory access efficiency.
Keywords :
application program interfaces; fault tolerant computing; message passing; resource allocation; GPU; MPI applications; NUMA systems; OS noise; accelerated OpenMP; automated memory transformations; autonomic heterogeneous computing; general purpose computing; graphics processing unit; heterogeneous compute resource management; heterogeneous hardware; hierarchical caching; load balancing; memory access; memory coherence; message passing interface; operating systems; resource contention; runtime adaptation; topology aware affinity management; Acceleration; Graphics processing units; Hardware; Parallel processing; Programming; Runtime; Schedules; GPU; OpenMP; scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2014 14th IEEE/ACM International Symposium on
Conference_Location :
Chicago, IL
Type :
conf
DOI :
10.1109/CCGrid.2014.23
Filename :
6846501
Link To Document :
بازگشت