EPCC joins the OpenACC consortium

Author: Adrian Jackson
Posted: 18 Jul 2013 | 14:00

EPCC has recently joined the OpenACC consortium. OpenACC, a directives-based parallel programming standard, is designed to simplify the programming and utilisation of heterogenous computer systems, where standard CPUs and accelerators (such as GPUs) are combined.   Using OpenACC, developers can specify loops and regions of code in standard C, C++ and Fortran to be offloaded from a CPU to an attached accelerator, and also target parallelism on a range of different CPUs and accelerators without having to modify source code.

We recognise that simplifying the exploitation of multi-core and many-core processors for scientific simulation is essential to the widespread adoption of parallel computing and the efficient use of the world’s largest computers.  As OpenACC is one of the emerging technologies for enabling such exploitation, being involved in the OpenACC consortium allows EPCC to contribute to the future direction, functionality and development of OpenACC.

EPCC's participation in OpenACC was funded through the NAIS project.


Adrian Jackson, EPCC

EPCC OpenACC benchmark suite