Runtime Adaptation for Autonomic Heterogeneous Computing

被引:2
|
作者
Scogland, Thomas R. W. [1 ]
Feng, Wu-chun [1 ]
机构
[1] Virginia Tech, Dept Comp Sci, Blacksburg, VA 24060 USA
关键词
D O I
10.1109/CCGrid.2014.23
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:562 / 565
页数:4
相关论文
共 50 条
  • [1] A Compiler and Runtime for Heterogeneous Computing
    Auerbach, Joshua
    Bacon, David F.
    Burcea, Ioana
    Cheng, Perry
    Fink, Stephen J.
    Rabbah, Rodric
    Shukla, Sunil
    [J]. 2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 271 - 276
  • [2] Monitoring and Visualizing Adaptation of Autonomic Systems at Runtime
    Abeywickrama, Dhaminda B.
    Serbedzija, Nikola
    Loreti, Michele
    [J]. 30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1857 - 1860
  • [3] A Heterogeneous Runtime Environment for Scientific Desktop Computing
    Oliveira, Nuno
    Medeiros, Pedro D.
    [J]. HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2016, 2017, 10150 : 256 - 269
  • [4] Straightforward Heterogeneous Computing with the oneAPI Coexecutor Runtime
    Nozal, Raul
    Bosque, Jose Luis
    [J]. ELECTRONICS, 2021, 10 (19)
  • [5] A Survey of Context Adaptation in Autonomic Computing
    Klein, Cornel
    Schmid, Reiner
    Leuxner, Christian
    Sitou, Wassiou
    Spanfelner, Bernd
    [J]. FOURTH INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS (ICAS 2008), 2008, : 106 - +
  • [6] RCHC: a Holistic Runtime System for Concurrent Heterogeneous Computing
    Park, Jinsu
    Baek, Woongki
    [J]. PROCEEDINGS 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - ICPP 2016, 2016, : 211 - 216
  • [7] Exploring adaptation & self-adaptation in autonomic computing systems
    Ibrahim, M. T.
    Anthony, R. J.
    Eymann, T.
    Taleb-Bendiab, A.
    Gruenwald, L.
    [J]. SEVENTEENTH INTERNATIONAL CONFERENCE ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2006, : 129 - +
  • [8] Development and runtime support for situation-aware security in autonomic computing
    Yau, Stephen S.
    Yao, Yisheng
    Yan, Min
    [J]. AUTONOMIC AND TRUSTED COMPUTING, PROCEEDINGS, 2006, 4158 : 173 - 182
  • [9] AUTONOMIC COMPUTING THROUGH REUSE OF VARIABILITY MODELS AT RUNTIME: THE CASE OF SMART HOMES
    Cetina, Carlos
    Giner, Pau
    Fons, Joan
    Pelechano, Vicente
    [J]. COMPUTER, 2009, 42 (10) : 37 - 43
  • [10] A Programming Model and Runtime System for Approximation-Aware Heterogeneous Computing
    Parnassos, Ioannis
    Bellas, Nikolaos
    Katsaros, Nikolaos
    Patsiatzis, Nikolaos
    Gkaras, Athanasios
    Kanellis, Konstantinos
    Antonopoulos, Christos D.
    Spyrou, Michalis
    Maroudas, Manolis
    [J]. 2017 27TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2017,