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
Link To Document