An Adaptive Heterogeneous Runtime Framework for Irregular Applications

被引:0
|
作者
Chih-Chen Kao
Wei-Chung Hsu
机构
[1] National Taiwan University,Department of Computer Science
来源
关键词
Heterogeneous Systems; Irregular Program; Amorphous Parallelism;
D O I
暂无
中图分类号
学科分类号
摘要
Future computing devices are likely to be based on heterogeneous architectures, which comprise of multi-core CPUs accompanied with GPU or special purpose accelerators. A challenging issue for such devices is how to effectively manage the resources to achieve high efficiency and low energy consumption. With multiple new programming models and advanced framework support for heterogeneous computing, we have seen many regular applications benefit greatly from heterogeneous systems. However, migrating the success of heterogeneous computing to irregulars remains a challenge. An irregular program's attribute may vary during execution and are often unpredictable, making it difficult to allocate heterogeneous resources to achieve the highest efficiency. Moreover, the irregularity in applications may cause control flow divergence, load imbalance and low efficiency in parallel execution. To resolve these issues, we studied and proposed phase guided dynamic work partitioning, a light-weight and fast analysis technique, to collect information during program phases at runtime in order to guide work partitioning in subsequent phases for more efficient work dispatching on heterogeneous systems. We implemented an adaptive Runtime System based on the aforementioned technique and take Ray-Tracing to explore the performance potential of dynamic work distribution techniques in our framework. The experiments have shown that the performance gain of this approach can be as high as 5 times faster than the original system. The proposed techniques can be applied to other irregular applications with similar properties.
引用
收藏
页码:245 / 259
页数:14
相关论文
共 50 条
  • [1] An Adaptive Heterogeneous Runtime Framework for Irregular Applications
    Kao, Chih-Chen
    Hsu, Wei-Chung
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2015, 80 (03): : 245 - 259
  • [2] Multithreaded runtime framework for parallel and adaptive applications
    Thomadakis, Polykarpos
    Tsolakis, Christos
    Chrisochoides, Nikos
    [J]. ENGINEERING WITH COMPUTERS, 2022, 38 (05) : 4675 - 4695
  • [3] Multithreaded runtime framework for parallel and adaptive applications
    Polykarpos Thomadakis
    Christos Tsolakis
    Nikos Chrisochoides
    [J]. Engineering with Computers, 2022, 38 : 4675 - 4695
  • [4] Arax: A Runtime Framework for Decoupling Applications from Heterogeneous Accelerators
    Paylidakis, Manos
    Mayridis, Stelios
    Chazapis, Antony
    Vasiliadis, Giorgos
    Bilas, Angelos
    [J]. PROCEEDINGS OF THE 13TH SYMPOSIUM ON CLOUD COMPUTING, SOCC 2022, 2022, : 1 - 15
  • [5] COBRA: An Adaptive Runtime Binary Optimization Framework for Multithreaded Applications
    Kim, Jinpyo
    Hsu, Wei-Chung
    Yew, Pen-Chung
    [J]. 2007 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP), 2007, : 206 - 214
  • [6] A Framework for Efficient Execution of Data Parallel Irregular Applications on Heterogeneous Systems
    Ribeiro, Roberto
    Barbosa, Joao
    Santos, Luis Paulo
    [J]. PARALLEL PROCESSING LETTERS, 2015, 25 (02)
  • [7] Adaptive Partitioning for Irregular Applications on Heterogeneous CPU-GPU Chips
    Vilches, Antonio
    Asenjo, Rafael
    Navarro, Angeles
    Corbera, Francisco
    Gran, Ruben
    Garzaran, Maria
    [J]. INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, ICCS 2015 COMPUTATIONAL SCIENCE AT THE GATES OF NATURE, 2015, 51 : 140 - 149
  • [8] SPIRIT: A Runtime System for Distributed Irregular Tree Applications
    Hegde, Nikhil
    Liu, Jianqiao
    Kulkarni, Milind
    [J]. ACM SIGPLAN NOTICES, 2016, 51 (08) : 405 - 406
  • [9] Adaptive runtime management of SAMR applications
    Chandra, S
    Sinhal, S
    Parashar, M
    Zhang, YL
    Yang, JM
    Hariri, S
    [J]. HIGH PERFORMANCE COMPUTING - HIPC 2002, PROCEEDINGS, 2002, 2552 : 564 - 574
  • [10] Adaptive Framework for Online Deployment of Virtual Scenes on Heterogeneous Applications
    Gu, Qianyi
    [J]. ADVANCED MATERIALS AND INFORMATION TECHNOLOGY PROCESSING, PTS 1-3, 2011, 271-273 : 125 - 130