The International Conference for High Performance Computing, Networking, Storage, and Analysis

Birds of a Feather Archive

OpenACC Users Forum


Authors: Daniel Howard (National Center for Atmospheric Research (NCAR)), Sunita Chandrasekaran (University of Delaware), Jeff Larkin (NVIDIA Corporation), Jack Wells (NVIDIA Corporation), Kazuya Yamazaki (The University of Tokyo)

Abstract: The Open Accelerated Computing Consortium (OpenACC) supports researchers and developers to advance science by nurturing parallel computing skills and offering a directive-based, high-level parallel programming model for CPUs, GPUs, and more. Additionally, OpenACC organizes 25 global hackathons annually and facilitates the acceleration of 200+ applications on platforms such as Frontier, Perlmutter, JUWELS, LUMI, Alps, and Miyabi. This community BoF serves as a forum to openly discuss the status and future of OpenACC. Opening presentation will be led by OpenACC officers, compiler implementers, and invited users, such as the NASA OVERFLOW CFD project, followed by an open audience fish bowl discussion.

Long Description: The OpenACC organization, recently re-titled as the Open Accelerated Computing Consortium, represents a vibrant community of public and private institutions spanning academia, supercomputing and research center, national laboratories and industries who place priority on accelerated, high-performance computing. Integral to the organization's activities is the stewardship of a well-established directive-based programming model, OpenACC, designed to provide an easy on-ramp to parallel computing on CPUs, GPUs and other devices. This programming model has been created with regular feedback from this diverse community of users, while keeping usability and productive performance in mind. Both individuals and organizations are welcome to join as either engaged users of the community or formal members to help shape the future of OpenACC.

The OpenACC model targets x86, Arm, and OpenPOWER CPUs, NVIDIA and AMD GPUs, the PEZY-SC manycore processor, and FPGAs. Current discussions include: (i) Coordinating educational and community building programs to support the acceleration of HPC software, with OpenACC or other complementary programming models (ii) Progress of open-source implementations (i.e., GCC and LLVM) and vendor-supported implementations (i.e., HPE and NVIDIA) of the OpenACC specification, especially in light of increasingly diverse HPC architectures (iii) Collaborating with ISO language standards to support parallelization natively without directives

With over 200 applications choosing OpenACC, its ever-growing user community enjoys more time available for science and less time spent on programming. OpenACC fosters a cross-platform API complementary to, and interoperable with, OpenMP, MPI, CUDA, and various accelerated numerical libraries. Applications ported to GPUs using OpenACC include Quantum Espresso, NWChem, Nek5000/NekCEM, CASTRO, Gaussian, ANSYS, ICON, OVERFLOW, and VASP, among other top HPC applications. Over time, the organization’s membership is increasingly placing emphasis on achieving high performance and effective portability through the ISO standard languages with the OpenACC specification maintaining currency with the ISO language parallel standards.

This interactive BoF will bring together the research and developer communities to discuss successes, challenges, and brainstorm new feature requests, clarifications of definitions and implementations of existing features, and ideas for future direction. The direction of the standard is heavily driven by OpenACC users/application developers. Feedback includes new feature requests or clarifications to existing ones. Current activities include clarifications and feedback to the latest features of the standard as well as their implementation from the various compilers.

Additionally, the topic of Hackathons and HPC skill building has always kindled a vibrant conversation among BoF attendees who are either seeking help to accelerate their codes or are interested in either hosting similar hackathons or sending teams to such events in order to increase accelerated computing proficiency, increase compute resource utilization, and augment more traditional training and education modalities. Since SC14, over 550 mini-apps and applications spanning astrophysics, climate modeling, nuclear physics and quantum chemistry have been ported to large scale machines via hackathons held around the globe. Hackathons represent a global network (Asian, Europe, North and South America) of parallel computing expert advocates and motivated teams for focused, advanced training and hand-on experience guided by expert mentors.

https://www.openacc.org https://www.openhackathons.org

Website: https://www.openacc.org/events/openacc-birds-feather-bof-sc25



Back to Birds of a Feather Archive Listing