OpenACC Toolkit

More Science, Less Programming

The OpenACC Toolkit from NVIDIA offers scientists and researchers a simple way to accelerated scientific computing without significant programming effort. Simply insert hints (or “directives”) in C or Fortran code and the OpenACC compiler runs the code on the GPU.

  • Simple: Insert compiler hints to instantly tap into thousands of computational cores in the GPU
  • Powerful: Delivers up to 10x faster application performance
  • Free: The OpenACC Toolkit with compiler included is available at no charge for academia*

Get Your Free OpenACC Toolkit Now

DOWNLOAD

Application Acceleration with OpenACC on GPUs


LS-DALTON: Benchmark on Oak Ridge Titan Supercomputer, AMD CPU vs Tesla K20X GPU. Test input: Alanine-3 on CCSD(T) module. Additional information: NICAM COSMO




"OpenACC makes GPU computing approachable for domain scientists. Initial OpenACC implementation required only minor effort, and more importantly,no modifications of our existing CPU implementation"

Janus Juul Eriksen, PhD Fellow, qLEAP Center for Theoretical Chemistry, Aarhus University

OpenACC Toolkit Features

The toolkit includes a complete set of developer tools designed to provide significant application acceleration with a minimum amount of coding. It features the popular PGI Accelerator Fortran/C Workstation Compiler Suite for Linux, which supports OpenACC 2.0. The compiler is available at no cost for academia. Non-academic developers will receive a free 90-day trial.

Other tools include:

  • GPU Wizard to identify if GPU-accelerated libraries can accelerate portions of code without any additional programming
  • NVProf Profiler to easily find where to add OpenACC directives to further increase performance
  • OpenACC Code Samples to get started with simple and real-world examples
  • Documentation including OpenACC Best Practices Guide for maximizing application performance

Every registered toolkit user also receives two free 90-minute, on-demand training sessions to quickly learn and master OpenACC techniques.

* A Free University Developer license is a special single-user node-locked license to the 64-bit Linux version of PGI Accelerator Fortran/C/C++ Workstation™

How OpenACC Works

With OpenACC, programmer keeps the existing code intact and delivers faster performance when an accelerator is available in the system. The example below shows how OpenACC extends existing serial CPU code or parallel code using approaches like OpenMP.

References