Linux.com

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
 

Comments

Subscribe to Comments Feed

Upcoming Linux Foundation Courses

  1. LFD320 Linux Kernel Internals and Debugging
    15 Sep » 19 Sep - Virtual
    Details
  2. LFS220 Linux System Administration
    22 Sep » 25 Sep - Virtual
    Details
  3. LFS520 OpenStack Cloud Architecture and Deployment
    29 Sep » 02 Oct - Costa Mesa
    Details

View All Upcoming Courses

Become an Individual Member
Check out the Friday Funnies

Sign Up For the Linux.com 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