Home News Enterprise Computing High Performance High-Performance Flexibility and the Evolution of GPU Applications and Systems

Flexibility and the Evolution of GPU Applications and Systems

Dell’s Dr. Jeff Layton writes about the need for flexibility in the evolution of GPU applications and systems:

“In my interactions with a great number of HPC customers, I’ve found one thing to be true: writing code for GPUs is an evolutionary process. Actually writing any code follows an evolutionary process, but it is more pronounced with GPU applications because small changes can have a large impact on performance. In addition, most people are not used to thinking “SIMD” about their applications. Typically application development begins with only parts of the code running on the GPU and with a fairly high dependence upon the host-GPU data transfer performance (i.e. how quickly can you transfer data to the GPU over the PCIe bus and back). At this stage in the evolution of the application, the overall performance is not very good and is extremely dependent upon the data transfer performance between the host and the GPU, but this is only a start.”

Read more at insideHPC


Subscribe to Comments Feed

Upcoming Linux Foundation Courses

  1. LFD312 Developing Applications For Linux
    16 Feb » 20 Feb - Atlanta - GA
  2. LFD331 Developing Linux Device Drivers
    16 Feb » 20 Feb - San Jose - CA
  3. LFS220 Linux System Administration
    16 Feb » 19 Feb - Virtual

View All Upcoming Courses

Become an Individual Member
Check out the Friday Funnies

Sign Up For the Newsletter

Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board