• DocumentCode
    720555
  • Title

    Improving Application Performance by Efficiently Utilizing Heterogeneous Many-core Platforms

  • Author

    Jie Shen ; Varbanescu, Ana Lucia ; Sips, Henk

  • Author_Institution
    Parallel & Distrib. Syst. Group, Delft Univ. of Technol., Delft, Netherlands
  • fYear
    2015
  • fDate
    4-7 May 2015
  • Firstpage
    709
  • Lastpage
    712
  • Abstract
    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 modelling-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.
  • Keywords
    graphics processing units; multiprocessing systems; performance evaluation; CPU-plus-GPU hardware configuration; application performance improvement; hardware utilization improvement; heterogeneous computing resource usage; heterogeneous many-core platforms; high-performance computing; large-scale applications; modeling-based prediction method; multicore CPU; multicore GPU; only-CPU hardware configuration; only-GPU hardware configuration; optimal workload partitioning; parallel applications; programming model; Computational modeling; Graphics processing units; Hardware; Kernel; Predictive models; Programming; Systematics; Accelerators; GPUs; Hardware configuration; Heterogeneous platforms; Multi-core CPUs; Workload partitioning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2015 15th IEEE/ACM International Symposium on
  • Conference_Location
    Shenzhen
  • Type

    conf

  • DOI
    10.1109/CCGrid.2015.44
  • Filename
    7152538