On Applying Performance Portability Metrics

被引:12
作者
Daniel, Daniela F. [1 ]
Panetta, Jairo [1 ]
机构
[1] Aeronaut Inst Technol ITA, Comp Sci Div IEC, Sao Jose Dos Campos, Brazil
来源
PROCEEDINGS OF P3HPC 2019: 2019 IEEE/ACM INTERNATIONAL WORKSHOP ON PERFORMANCE, PORTABILITY AND PRODUCTIVITY IN HPC (P3HPC) | 2019年
关键词
Kokkos; OpenACC; performance; portability; benchmark; metrics;
D O I
10.1109/P3HPC49587.2019.00010
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As we prepare for further technological advancement in supercomputing, the diversity of hardware architectures and parallel programming languages has increased to new levels. At the same time, extracting performance from so many architectures is even more difficult. In this context, the appearance of portable languages capable of generating executable code for multiple architectures has become a recurrent research target. We port a set of seven parallel benchmarks from SPEC ACCEL suite and a wave propagation code to one such portable language: the Kokkos C++ programming library. Using the original OpenACC versions of the eight codes, we apply a known performance portability metric on the OpenACC and Kokkos versions of those codes across a variety of hardware platforms and problem sizes. We observe that the portability metric is sensitive to the problem size. To remedy this deficiency, we propose a novel metric for performance portability, apply the proposed metric to the eight codes and discuss the results.
引用
收藏
页码:50 / 59
页数:10
相关论文
共 21 条
[1]  
[Anonymous], 1994, TECH REP
[2]  
[Anonymous], 2012, CTR RELIABLE HIGH PE
[3]  
Che SA, 2009, I S WORKL CHAR PROC, P44, DOI 10.1109/IISWC.2009.5306797
[4]  
Dreuning H., 2018, 3 INT WORKSH PERF PO
[5]   Reverse time migration in tilted transversely isotropic (TTI) media [J].
Fletcher, Robin P. ;
Du, Xiang ;
Fowler, Paul J. .
GEOPHYSICS, 2009, 74 (06) :WCA179-WCA187
[6]  
Frumkin M., 1998, TECH REP
[7]   Effective Performance Portability [J].
Harrell, Stephen Lien ;
Kitson, Joy ;
Bird, Robert ;
Pennycook, Simon John ;
Sewall, Jason ;
Jacobsen, Doug ;
Asanza, David Neill ;
Hsu, Abigail ;
Cabada, Hector Carrillo ;
Kim, Heesoo ;
Robey, Robert .
PROCEEDINGS OF 2018 IEEE/ACM INTERNATIONAL WORKSHOP ON PERFORMANCE, PORTABILITY AND PRODUCTIVITY IN HPC (P3HPC 2018), 2018, :24-36
[8]  
Hochstein L., 2005, SC 05, P35
[9]   SPEC ACCEL: A Standard Application Suite for Measuring Hardware Accelerator Performance [J].
Juckeland, Guido ;
Brantley, William ;
Chandrasekaran, Sunita ;
Chapman, Barbara ;
Che, Shuai ;
Colgrove, Mathew ;
Feng, Huiyu ;
Grund, Alexander ;
Henschel, Robert ;
Hwu, Wen-Mei W. ;
Li, Huian ;
Mueller, Matthias S. ;
Nagel, Wolfgang E. ;
Perminov, Maxim ;
Shelepugin, Pavel ;
Skadron, Kevin ;
Stratton, John ;
Titov, Alexey ;
Wang, Ke ;
van Waveren, Matthijs ;
Whitney, Brian ;
Wienke, Sandra ;
Xu, Rengan ;
Kumaran, Kalyan .
HIGH PERFORMANCE COMPUTING SYSTEMS: PERFORMANCE MODELING, BENCHMARKING, AND SIMULATION, 2015, 8966 :46-67
[10]  
Khronos OpenCL Working Group, 2016, OPENCL SPECIFICATION