1 / 12

OpenACC Monthly Highlights - February 2018

Check out the latest in OpenACC this month including the PGI 18.1 release, GTC 2018 activity, paper highlights, upcoming events and a call for paper submissions.

nvidia
Download Presentation

OpenACC Monthly Highlights - February 2018

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OPENACC MONTHLY HIGHLIGHTS February 2018

  2. WHAT IS OPENACC Open Specification Developed by OpenACC.org Consortium Designed for performance and portability on CPUs and GPUs Add Simple Compiler Directive Directives-based programming model for parallel computing main() { <serial code> #pragma acc kernels #pragma acc kernels { <parallel code> } } SIMPLE POWERFUL & PORTABLE 2

  3. OPENACC GROWING MOMENTUM Wide Adoption Across Key HPC Codes VASP Top Quantum Chemistry and Material Science Code OVER 100 APPS* USING OpenACC 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. ANSYS Fluent Gaussian GTC XGC ACME FLASH COSMO Numeca silica IFPEN, RMM-DIIS on P100 VASP LSDalton MPAS GAMERA Prof. Georg Kresse Computational Materials Physics University of Vienna * Applications in production and development 3

  4. SINGLE CODE FOR MULTIPLE PLATFORMS OpenACC - Performance Portable Programming Model for HPC AWE Hydrodynamics CloverLeaf mini-App, bm32 data set OpenPOWER 160 142x Speedup vs Single Haswell Core 140 Sunway 120 109x x86 CPU PGI 18.1 OpenACC 100 Intel 2018 OpenMP x86 Xeon Phi 80 67x NVIDIA GPU 60 40x 40 AMD GPU 20 14.8x 15x 11x 10x 10x 7.6x 7.9x PEZY-SC 0 2x 1x 4x KeplerPascal Multicore Haswell Multicore Broadwell Multicore Skylake Volta V100 Systems: Haswell: 2x16 core Haswell server, four K80s, CentOS 7.2 (perf-hsw10), Broadwell: 2x20 core Broadwell server, eight P100s (dgx1-prd-01), Broadwell server, eight V100s (dgx07), Skylake 2x20 core Xeon Gold server (sky-4). Compilers: Intel 2018.0.128, PGI 18.1 Benchmark: CloverLeaf v1.3 downloaded from http://uk-mac.github.io/CloverLeaf the week of November 7 2016; CloverlLeaf_Serial; CloverLeaf_ref (MPI+OpenMP); CloverLeaf_OpenACC (MPI+OpenACC) Data compiled by PGI February 2018. 4

  5. PGI 18.1 IS NOW AVAILABLE  Support for Intel Skylake, IBM POWER9 and AMD Zen  AVX-512 code generation on compatible Intel processors  Full OpenACC 2.6 directives-based parallel programming on both Tesla GPUs and multicore CPUs  OpenMP 4.5 for x86-64 and OpenPOWER multicore CPUs  Integrated CUDA 9.1 toolkit and libraries for Tesla GPUs including V100 Volta  Partial C++17 support and GCC 7.2 interoperability  New PGI fastmath intrinsics library including AVX-512 support  And more READ MORE 5

  6. OPENACC AT GTC 2018 – MARCH 26-29TH Talks, Tutorials, Labs, User Group Meeting Featured Talk Speaker Accelerating Molecular Modeling Tasks on Desktop and Pre-Exascale Supercomputers John Stone - Senior Research Programmer, University of Illinois An Agile Approach to Building a GPU-enabled and Performance- portable Global Cloud-resolving Atmospheric Model Richard Loft - CO, National Center for Atmospheric Research Analysis of Performance Gap Between OpenACC and the Native Approach on P100 GPU and SW26010: A Case Study with GTC-P Stephen Wang - GPU Specialist, Shanghai Jiao Tong University LEARN MORE Porting VASP to GPUs with OpenACC Markus Wetzstein - HPC DevTech Engineer, NVIDIA Stefan Maintz - DevTech Engineer, NVIDIA 6

  7. TUTORIALS AND LABS AT GTC Tutorial/Lab Instructor In-depth Performance Analysis for OpenACC/CUDA/OpenCL Applications with Score-P and Vampir Robert Henschel - Director Science Community Tools, Indiana University Guido Juckeland - Head of Computational Science Group, Helmholtz-Zentrum Dresden-Rossendorf Best GPU Code Practices Combining OpenACC, CUDA, and OmpSs Antonio J. Peña - Sr. Researcher, Barcelona Supercomputing Center (BSC) LEARN MORE Programming GPU-Accelerated OpenPOWER Systems with OpenACC Andreas Herten - Post-Doctoral Researcher GPUs in HPC, Jülich Supercomputing Centre Fundamentals of Accelerated Computing with OpenACC - Wednesday March 28th afternoon Jeff Larkin, Jeff Larkin - Senior DevTech Software Engineer, NVIDIA 7

  8. USER GROUP MEETING Tuesday March 27that 7:30PM REGITER HERE GCC OpenACC Updates VMD with OpenACC John Stone Randy Allen Senior Research Programmer, Theoretical and Computational Biophysics Group and NIH Center for Macromolecular Modeling and Bioinformatics Director of Advanced Research at Mentor Graphics. Lead developer of OpenACC GCC implementation. FOOD, DRINKS & FUN INVITED SPEAKERS 8

  9. RESOURCES  Paper: Implicit Low-Order Unstructured Finite-Element Multiple Simulation Enhanced by Dense Computation using OpenACC “The developed solver on ten Reedbush-H nodes (20 P100 GPUs) attained speedup of 14.2 times from the original solver on 20 K computer nodes. On the newest Volta generation V100 GPUs, the solver attained a further 2.52 times speedup with respect to P100 GPUs. The total procedure of algorithm modification and porting implementation took only two weeks.” Fig. 6. Target region of the application example (black line). The black, blue, and red points indicate the positions for GEONET, GPS-A, and S-net, respectively READ NOW 9

  10. UPCOMING EVENTS Event Date TU Dresden Hackathon, Dresden, Germany March 5 - 9, 2018 CESGAHACK 18, Santiago de Compostela, Spain March 5 - 9, 2018 OpenACC Workshop, XSEDE, Multiple sites March 6, 2018 PPCES, OpenACC 1day workshop, Aachen, Germany March 15, 2018 GTC 2018, San Jose, California, USA March 26-29, 2018 OpenACC Workshop, BSC, Barcelona, Spain April 11-12, 2018 Pawsey Hackathon, Perth, Australia April 16-20, 2018 Directive Based GPU Programming May 14, 2018 GPU Hackathon: UofC Boulder June 4, 2018 COMPLETE LIST OF EVENTS 10

  11. CALL FOR PAPERS Event CU Boulder Hackathon, Boulder, CO, USA Date March 31, 2018 3rd International Workshop on Performance Portable Programming Models for Accelerators (P^3MA) April 3, 2018 11

  12. Learn more at WWW.OPENACC.ORG

More Related