Contenu connexe


OpenACC and Hackathons Monthly Highlights

  2. 2 WHAT IS OPENACC? main() { <serial code> #pragma acc kernels { <parallel code> } } Add Simple Compiler Directive POWERFUL & PORTABLE Directives-based programming model for parallel computing Designed for performance and portability on CPUs and GPUs SIMPLE Open Specification Developed by OpenACC Organization
  3. 3 silica IFPEN, RMM-DIIS on P100 OPENACC SPECIFICATION MOMENTUM Wide Adoption Across Key HPC Codes ANSYS Fluent Gaussian VASP LSDalton MPAS GAMERA GTC XGC ACME FLASH COSMO Numeca 400+ APPS* USING OPENACC Prof. Georg Kresse Computational Materials Physics University of Vienna For VASP, OpenACC is the way forward for GPU acceleration. Performance is similar to CUDA, and OpenACC dramatically decreases GPU development and maintenance efforts. We’re excited to collaborate with NVIDIA and PGI as an early adopter of Unified Memory. “ “ VASP Top Quantum Chemistry and Material Science Code * Applications in production and development
  4. 4 VIEW TIMELINE Take a ride down memory lane and look at the key milestones in the development of the OpenACC specification and supporting tools over the years. OPENACC DEVELOPMENT TIMELINE View the Community-Driven Progress “OpenACC made it practical to develop for GPU-based hardware while retaining a single source for almost all the COSMO physics code.” Dr. Oliver Fuhrer Senior Scientist MeteoSwiss
  5. 5 UPCOMING OPEN HACKATHONS & BOOTCAMPS COMPLETE LIST OF EVENTS Event Call Closes Event Date KISTI AI for Science Bootcamp April 3, 2023 April 11-12, 2023 NCI N-Ways to GPU Programming Bootcamp April 4, 2023 April 13-14, 2023 EuroCC AI for Science Bootcamp March 28, 2023 April 17-18, 2023 NCI End-to-End AI for Science Bootcamp April 10, 2023 April 19-21, 2023 NVIDIA/HLRS SciML GPU Bootcamp April 5, 2023 April 26-27, 2023 MPCDF AI for Science April 25, 2023 May 11-12, 2023 EuroCC N-Ways to GPU Programming Bootcamp April 24, 2023 May 15-16, 2023 CINECA Open Hackathon March 26, 2023 June 12, 19-21, 2023 Princeton Open Hackathon April 5, 2023 June 14, 21-23, 2023 Digital in 2023: Our virtual events continue to offer the same high-touch training and mentorship without the hassle of travel!
  6. 6 READ ARTICLE Georgia Tech hosted a virtual open hackathon for participants across academia, national laboratories, and industry to advance and test ongoing software on powerful HPC hardware. On the final day, teams presented research showcasing insightful applications in physics, medicine, computer science, and more. GEORGIA TECH HOSTS HACKATHON Interdisciplinary Teams Optimize Software “This hackathon was absolutely worth it. It was a great learning experience and the potential application that we developed for our program is enormous.” Ruijia Wang Ph.D. Student, School of Civil and Environmental Engineering Georgia Institute of Technology
  7. 7 LEARN MORE For those building new innovations and pushing the envelope of research using AI and HPC, having the right set of tools, training, and support makes all the difference in the quest for success. As a partner of the global Open Hackathons program, NVIDIA can help. Learn how NVIDIA's Developer Program supports the research and developer community by providing access to the latest tools and technology, offering training on their most recent products, and sharing expert help when it’s needed. NVIDIA REGISTERED DEVELOPER PROGRAM Tools, Training, and Expertise
  8. 8 LISTEN NOW Listen to Satoshi Matsuoka from RIKEN Center for Computational Science (R-CCS) and Torsten Hoefler from ETH Zurich offer their thoughts on 12 important topics as outlined in their future-looking paper entitled “Myths and Legends in High-Performance Computing” that challenges common lines of thought they say have become, to varying degrees, accepted wisdom in HPC, helping to formulate questions and initiate important discussions. ON MYTHS AND LEGENDS OF HPC @HPCPodcast Interviews S. Matsuoka and T. Hoefler
  9. 9 RESOURCES According to estimates, between 10 and 25% of the grain crop is lost in the post-harvest. The correct drying of the beans is one of the actions to contain this loss. Drying grains is one of the most critical steps in grain processing for its proper conservation after harvest. As the grain mass is a set of solid and empty spaces (holes) through which a fluid can pass, its drying could be considered a problem of the coupled open-porous medium. In this paper, we propose a mathematical and computer simulation model which describes the convection in a free flow with a porous obstacle applied to the grain drying processing. A computational fluid dynamics scheme was implemented in FORTRAN using Finite Volume to simulate and compute the numerical solutions. The code is parallel implemented using OpenMP (loop and teams approach) and OpenACC programming interfaces. We use three case studies with different mesh sizes to evaluate the implementations. As a result, there was a reduction in processing time in the cases. The total simulation time for a multicore architecture (16 physical cores) was 6,14 times less using parallel loops and 8.5 using parallel teams, and 8.38 using a single GPU (Quadro M5000) READ PAPER Paper: Parallel OpenMP and OpenACC Porous Media Simulation Hígor Uélinton da Silva, Natiele Lucca, Claudio Schepke, Dalmo Paim de Oliveira, and César Flaubiano da Cruz Cristaldo Figure 6
  10. 10 RESOURCES OpenACC is designed to offer performance portability across CPUs with SIMD extensions and accelerators based on GPU or manycore architecture. We are working on the design of OpenACC compiler for A64FX manycore processor with Arm SVE. We use a source-to- source compiler infrastructure, Omni compiler, to generate the code with OpenMP SIMD directive and generate a translated code in OpenCL which is executed by OpenCL runtime for CPUs. We expect OpenACC to be used to exploit different levels of parallelism for NUMA node, cores in a NUMA node and SIMD vector by Arm SVE in A64FX manycore processor, more than conventional flat OpenMP parallel loops. The preliminary results of our source-to-source transformation with OpenMP SIMD directive is presented. READ PAPER Paper: OpenACC Execution Models for Manycore Processor with ARM SVE Mitsuhisa Sato and Miwako Tsuji Figure 1. Block diagram of A64FX manycore processor.
  11. 11 RESOURCES Website: Technical Resources VISIT SITE Explore a wealth of resources for parallelization and accelerated computing across HPC, AI and Big Data. Review a collection of videos, presentations, GitHub repos, tutorials, libraries, and more to help you advance your skills and expand your knowledge.
  12. 12 STAY IN THE KNOW: JOIN THE COMMUNITY OPENACC AND HACKATHON UPDATES JOIN TODAY The OpenACC Organization is dedicated to helping the research and developer community advance science by expanding their accelerated and parallel computing skills. Take an active role in influencing the future of both the OpenACC specification and the organization itself by becoming a member of the community. Keep abreast of the new tools, latest resources, recent research, and upcoming events.
  13. WWW.OPENACC.ORG Learn more at