by Denis Gerrer

Developers have a new ally in OpenACC compilers that can get their code up and running on GPUs in just minutes.

If you are intrigued, you are not alone. OpenACC has garnered significant mindshare and momentum in the HPC community as it promises to deliver a simple and portable programming platform by using a directive-based approach, similar to OpenMP.  Consider that just a few weeks ago at the GPU Technology Conference, almost a thousand developers packed OpenACC sessions eager to learn more.

The OpenACC workflow

CAPS enterprises recently released their OpenACC 1.0 compliant compiler, and it’s available now with a limited-time discount – more below.

CAPS enterprise is a founding member of the OpenACC committee, and has been an innovator in directives-based compilers for GPU accelerators.  The many-core, hybrid computing revolution may be unfolding right before our eyes, but there are still developers looking to use simple directives-based constructs like OpenACC to parallelize their code.

Early results on the CAPS OpenACC compiler have been nothing short of spectacular. In a recent webinar, CAPS discussed how a large-scale structure and galaxy formation code, known as HydroC, was accelerated 2.3x with OpenACC directives on the Tesla C2070 GPU (compared with a quad-core CPU). This was done without modifying the original, internal algorithms.  They also demonstrated a 24x speedup (compared with serial CPU code) in an edge detection algorithm called Sobel Filter by inserting only six OpenACC directives.

If you’ve been waiting for a simpler, more portable approach to GPU computing, OpenACC is the programming model you’ve been looking for. And for a limited time, CAPS is offering their OpenACC compiler for $199. This offer includes an OpenACC license and one year maintenance and support.

For more information, see the CAPS OpenACC page.

To learn more about OpenACC and CAPS, check out this two-part series on how to get your code running on GPUs with the CAPS compiler.

If you’ve tried OpenACC, we’d love to hear about your experience in the comments below.