Abstract
Heterogeneous computing hasemerged as a promising fit for scientific domains such as molecular dy-namics simulations, bioinformatics, weather prediction. Such a comput-ing paradigm includes x86 processors coupled with GPUs, FPGAs, DSPsor a coprocessor paradigm that takes advantage of all the cores andcaches on a single die such as the Knights Landing. OpenACC, a high-level directive-based parallel programming model has emerged as a pro-gramming paradigm that can tackle the intensity of heterogeneity inarchitectures. Data-driven large scientific codes are increasingly usingOpenACC, which makes it essential to analyze the accuracy of Ope-nACC compilers while they port code to various types of platforms. Inresponse, we have been creating a validation suite to validate and ver-ify the implementations of OpenACC features in conformance with thespecification. The validation suite also provides a tool to compiler devel-opers as a standard for the compiler to be tested against and to usersand compiler developers alike in clarifying the OpenACC specification.This testsuite has been integrated into the harness infrastructure of theTITAN and Summitdev systems at Oak Ridge National Lab and is beingused for production.
For further info on this project, please refer to the following website https://crpl.cis.udel.edu/oaccvv/