Analysis of Validating and Verifying OpenACC Compilers 3.0 and Above

被引:6
作者
Jarmusch, Aaron [1 ]
Liu, Aaron [1 ]
Munley, Christian [1 ]
Horta, Daniel [1 ]
Ravichandran, Vaidhyanathan [1 ]
Denny, Joel [2 ]
Friedline, Kyle [1 ]
Chandrasekaran, Sunita [1 ]
机构
[1] Univ Delaware, Newark, DE 19716 USA
[2] Oak Ridge Natl Lab, Oak Ridge, TN USA
来源
2022 WORKSHOP ON ACCELERATOR PROGRAMMING USING DIRECTIVES (WACCPD) | 2022年
关键词
Performance; Programming Model; Testsuite; Validation; Conformance;
D O I
10.1109/WACCPD56842.2022.00006
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
OpenACC is a high-level directive-based parallel programming model that can manage the sophistication of heterogeneity in architectures and abstract it from the users. The portability of the model across CPUs and accelerators has gained the model a wide variety of users. This means it is also crucial to analyze the reliability of the compilers' implementations. To address this challenge, the OpenACC Validation and Verification team has proposed a validation testsuite to verify the OpenACC implementations across various compilers with an infrastructure for a more streamlined execution. This paper will cover the following aspects: (a) the new developments since the last publication on the testsuite, (b) outline the use of the infrastructure, (c) discuss tests that highlight our workflow process, (d) analyze the results from executing the testsuite on various systems, and (e) outline future developments.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 33 条
[1]  
[Anonymous], OPENCL
[2]  
[Anonymous], 2004, 6 EUROPEAN WORKSHOP
[3]  
[Anonymous], 2014, P INT S HIGH PERF PA
[4]   OpenACC Profiling Support for Clang and LLVM using Clacc and TAU [J].
Coti, Camille ;
Denny, Joel E. ;
Huck, Kevin ;
Lee, Seyong ;
Malony, Allen D. ;
Shende, Sameer ;
Vetter, Jeffrey S. .
PROCEEDINGS OF 2020 IEEE/ACM INTERNATIONAL WORKSHOP ON HPC USER SUPPORT TOOLS (HUST) AND THE WORKSHOP ON PROGRAMMING AND PERFORMANCE VISUALIZATION TOOLS (PROTOOLS), 2020, :38-48
[5]  
Denny JE, 2018, PROCEEDINGS OF LLVM-HPC 2018: IEEE/ACM 5TH WORKSHOP ON THE LLVM COMPILER INFRASTRUCTURE IN HPC (LLVM-HPC), P18, DOI [10.1109/LLVM-HPC.2018.8639349, 10.1109/LLVM-HPC.2018.00006]
[6]   Analysis of OpenMP 4.5 Offloading in Implementations: Correctness and Overhead [J].
Diaz, Jose Monsalve ;
Friedline, Kyle ;
Pophale, Swaroop ;
Hernandez, Oscar ;
Bernholdt, David E. ;
Chandrasekaran, Sunita .
PARALLEL COMPUTING, 2019, 89
[7]   OpenMP 4.5 Validation and Verification Suite for Device Offload [J].
Diaz, Jose Monsalve ;
Pophale, Swaroop ;
Hernandez, Oscar ;
Bernholdt, David E. ;
Chandrasekaran, Sunita .
EVOLVING OPENMP FOR EVOLVING ARCHITECTURES, 2018, 11128 :82-95
[8]   PARALLEL LOOPS - A TEST SUITE FOR PARALLELIZING COMPILERS - DESCRIPTION AND EXAMPLE RESULTS [J].
DONGARRA, J ;
FURTNEY, M ;
REINHARDT, S ;
RUSSELL, J .
PARALLEL COMPUTING, 1991, 17 (10-11) :1247-1255
[9]   Kokkos: Enabling manycore performance portability through polymorphic memory access patterns [J].
Edwards, H. Carter ;
Trott, Christian R. ;
Sunderland, Daniel .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2014, 74 (12) :3202-3216
[10]  
Friedline Kyle, 2017, High Performance Computing. ISC High Performance 2017 International Workshops DRBSD, ExaComm, HCPM, HPC-IODC, IWOPH, IXPUG, P^3MA, VHPC, Visualization at Scale, WOPSSS. Revised Selected Papers: LNCS 10524, P557, DOI 10.1007/978-3-319-67630-2_39