Additional Info

Developer Success with Directives
Share Your Story
Read about other developers' experiences with directives and the application performance speed-ups they achieved.

Submit your story and the first 100 submissions get a chance to win a free PGI Accelerator Compiler perpetual license. The best stories will be highlighted.

If you haven't tried directives, get started by registering for the free 30-day trial license.


Understanding the Origins of the Universe
Panos Labropoulos, University of Groningen and ASTRON
Speed-up: 5.6x in 5 days

My main interest is the calibration and imaging using data from radio arrays and in particular LOFAR (www.lofar.org). Such an array consists of tens to hundreds of thousands on relatively simple dipole antenna elements that collect low frequency astronomical signals. With directives and GPUs, we were able to accelerate the code by nearly 6x in 5 days. This speed-up is significant because it allows us to process this enormous amount of data (using many nodes, each with a couple GPUs), in a reasonable amount of time. It will save us years of work.
University of Groningen and ASTRON

Real Time Object Detection in Images Sequences
Global Manufacturer of Navigation Systems
Speed-up 5x in 7 days

My application does scene object detection in image sequences using advanced imaging algorithms. I was able to achieve 5x speed-up of my application. Using PGI directives is quite easy, especially compared to CPU threads creation or writing CUDA kernels manually. The most important thing is avoiding big restructuring of existing code, which is risky for production applications.

I've convinced my company to buy processing computers with two more GPUs due to my work.
Global Manufacturer of Navigation Systems

Understanding Micromagnetics with GPUs
Prof. M Amin Kayali, University of Houston
Speed-up: > 20x in less than 2 days

In micromagnetics, the calculation of the long range magnetostatic interaction (dipole-dipole interaction) is computationally very expensive and hence it limits our ability to effectively study large systems in details. I have written micromagnetic codes (written in Fortran 90) to study the properties of two and three dimensional magnetic systems. The PGI directives approach enabled me to port my existing code with ease to perform my computations on the GPU which resulted in a significant speedup (more than 20 times) of the computation.
University Of Houston

Read more stories

Simulating Solvents on Proteins
Bharat Medasani, University of Texas at San Antonio
Speed-up: 5x in 1 day

I am developing a code to include the effects of solvents on biomolecules. The code development is in Matlab & Fortran. see more details
Phytoplankton Prediction Over Time
Prof. Kerry Black, University of Melbourne
Speed-up: > 65x in 2 days

In marine biology and oceanography, processes are based on particles -- tiny fish, water molecules, phytoplankton. Computers, however, have been too slow to deal with the micro-scale. see more details
Finding Oil in the Largest Reservoirs in the World
Global Oil Company
Speed-up: 3x in 7 days

Simulating the largest petroleum reservoirs in the world at high resolution requires computational models consisting of hundreds of millions of cells see more details
High Performance Geostatistical Simulator of Oilfields
Prof. Arthur Yuldashev, Ufa State Aviation Technical University
Speed-up: 7x in less than 4 Weeks

We are working on high-performance geostatistical simulator that is intended for generation of stochastic geological models of oilfield reservoirs conditioned by borehole data. see more details

Submit Your OpenACC Story

Tell your story and show your friends how you accelerated your code with directives.
The first 100 submissions will win a free PGI Accelerator C/C++ compiler perpetual license
First Name:
Last Name:
Date of Birth:
Email Address:
What science problem does your app try to solve?
How long did it take for you to achieve 2x speed-up?
What speed-up did your app achieve in how many weeks?
Please enter the text in the box below:
*All fields required except where indicated.