Improving Application Performance by Efficiently Utilizing Heterogeneous Many-core Platforms

被引:1
|
作者
Shen, Jie [1 ]
Varbanescu, Ana Lucia [2 ]
Sips, Henk [1 ]
机构
[1] Delft Univ Technol, Parallel & Distributed Syst Grp, NL-2600 AA Delft, Netherlands
[2] Univ Amsterdam, Inst Informat, NL-1012 WX Amsterdam, Netherlands
关键词
Heterogeneous platforms; Workload partitioning; Hardware configuration; Multi-core CPUs; GPUs; Accelerators; OPENCL;
D O I
10.1109/CCGrid.2015.44
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous platforms integrating different types of processing units (such as multi-core CPUs and GPUs) are in high demand in high performance computing. Existing studies have shown that using heterogeneous platforms can improve application performance and hardware utilization. However, systematic methods to design, implement, and map applications to efficiently use heterogeneous computing resources are only very few. The goal of my PhD research is therefore to study such heterogeneous systems and propose systematic methods to allow many (classes of) applications to efficiently use them. After 3.5 years of PhD study, my contributions are (1) a thorough evaluation of a suitable programming model for heterogeneous computing; (2) a workload partitioning framework to accelerate parallel applications on heterogeneous platforms; (3) a modeling-based prediction method to determine the optimal workload partitioning; (4) a systematic approach to decide the best mapping between the application and the platform by choosing the best performing hardware configuration (Only-CPU, Only-GPU, or CPU+GPU with the workload partitioning). In the near future, I plan to apply my approach to large-scale applications and platforms to expand its usability and applicability.
引用
收藏
页码:709 / 712
页数:4
相关论文
共 50 条
  • [1] Enhancing Application Performance using Heterogeneous Memory Architectures on a Many-Core Platform
    Li, Shuo
    Raman, Karthik
    Sasanka, Ruchira
    2016 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2016), 2016, : 1035 - 1042
  • [2] Performance scalability and energy consumption on distributed and many-core platforms
    Karanikolaou, E. M.
    Milovanovic, E. I.
    Milovanovic, I. Z.
    Bekakos, M. P.
    JOURNAL OF SUPERCOMPUTING, 2014, 70 (01): : 349 - 364
  • [3] Performance scalability and energy consumption on distributed and many-core platforms
    E. M. Karanikolaou
    E. I. Milovanović
    I. Ž. Milovanović
    M. P. Bekakos
    The Journal of Supercomputing, 2014, 70 : 349 - 364
  • [4] A Cross-Core Performance Model for Heterogeneous Many-Core Architectures
    Pinheiro, Rui
    Roma, Nuno
    Tomas, Pedro
    HIGH PERFORMANCE COMPUTING FOR COMPUTATIONAL SCIENCE - VECPAR 2016, 2017, 10150 : 101 - 111
  • [5] Improving Simulation Speed and Accuracy for Many-Core Embedded Platforms with Ensemble Models
    Paone, E.
    Vahabi, N.
    Zaccaria, V.
    Silvano, C.
    Melpignano, D.
    Haugou, G.
    Lepley, T.
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 671 - 676
  • [6] Power-Aware Dynamic Memory Management on Many-Core Platforms Utilizing DVFS
    Anagnostopoulos, Iraklis
    Chabloz, Jean-Michel
    Koutras, Ioannis
    Bartzas, Alexandros
    Hemani, Ahmed
    Soudris, Dimitrios
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 13
  • [7] Iris Matching Algorithm on Many-Core Platforms
    Liu, Chen
    Petroski, Benjamin
    Cordone, Guthrie
    Torres, Gildo
    Schuckers, Stephanie
    2015 IEEE INTERNATIONAL SYMPOSIUM ON TECHNOLOGIES FOR HOMELAND SECURITY (HST), 2015,
  • [8] Cashmere: Heterogeneous Many-Core Computing
    Hijma, Pieter
    Jacobs, Ceriel J. H.
    van Nieuwpoort, Rob V.
    Bal, Henri E.
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 135 - 145
  • [9] Parallel neighbourhood search on many-core platforms
    Lam, Yuet Ming
    Tsoi, Kuen Hung
    Luk, Wayne
    INTERNATIONAL JOURNAL OF COMPUTATIONAL SCIENCE AND ENGINEERING, 2013, 8 (03) : 281 - 293
  • [10] A software stack for next-generation automotive systems on many-core heterogeneous platforms
    Burgio, Paolo
    Bertogna, Marko
    Olmedo, Ignacio Sanudo
    Gai, Paolo
    Marongiu, Andrea
    Sojka, Michal
    19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 55 - 59