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.

Authors

  • Tiffany Prosser

    Francis Marion University

  • Larry Engelhardt

    Francis Marion University