cuda_arc


cuda_arc, examples which show how the Virginia Tech Advanced Research Computing (ARC) computer clusters can be used to execute jobs with CUDA, which is an extension to the C language that enables parallel programming on a Graphics Processing Unit (GPU);

Licensing:

The information on this web page is distributed under the MIT license.

Related Data and Programs:

cplex_slurm_arc, examples which uses the slurm() job scheduler to submit a cplex() job to Virginia Tech's Advanced Research Computing (ARC) computer cluster.

cuda_loop, a C code which shows how, in a CUDA program running on a Graphics Processing Unit (GPU), the choice of block and thread factors determines the allocation of tasks to processors.

Reference:

  1. John Cheng, Max Grossman, Ty McKercher,
    Professional CUDA C Programming,
    John Wiley, 2014,
    ISBN: 978-1-118-73932-7.
  2. Jason Sanders, Edward Kandrot,
    CUDA by Example,
    Addison Wesley, 2010,
    ISBN: 978-0-13-138768-3,
    LC: QA76.76.A65S255 2010.

Source Code:

COLLATZ searches for the longest Collatz sequence among the integer 1 through N.

DENOISE process an image by applying an NEWS median filter.

HELLO has 10 CUDA threads say "Hello!".

PROPERTIES counts CUDA devices and queries their properties.

VECADD does vector addition C=A+B.

You can go up one level to the EXAMPLES directory.


Last revised on 05 April 2017.