GPUs: What language do you speak?

POSTER

Abstract

We present the results of an undergraduate research project that explores the use of~Graphics Processing Units (GPUs) for scientific computing. ~In recent years GPUs have become popular for scientific computing due to their ability to provide massive parallelism (with thousands of cores) at a reasonable price. Since GPUs are still relatively foreign to most people, we present a comparison of a few basic GPU programming languages. These languages include CUDA and OpenACC. CUDA C is an extended version of C/C$++$. OpenACC (accULL and PGI) is a programming standard that allows FORTRAN and C/C$++$ programmers to easily take advantage of CPU/GPU systems.

*This project is supported by the NSF EPSCoR RII Track 1 cooperative agreement awarded to the University of South Carolina.

Authors

  • Tiffany Prosser

    • Francis Marion University
  • Larry Engelhardt

    • Francis Marion University