GPU: Difference between revisions

From Research Computing Center Wiki
Jump to navigation Jump to search
(Created page with "Category:Zcluster ===GPU Computing on zcluster=== For a description of the Graphics Processing Units (GPU) resources available, please see GPU Hardware. zcluster ha...")
 
No edit summary
Line 7: Line 7:
zcluster has the following tools for programming for GPUs:
zcluster has the following tools for programming for GPUs:


1. NVIDIA CUDA toolkit
'''1. NVIDIA CUDA toolkit'''


Several versions of the CUDA toolkit are available. Please see our [[CUDA]] page.
Several versions of the CUDA toolkit are available. Please see our [[CUDA]] page.


2. PGI/CUDA compilers
'''2. PGI/CUDA compilers'''


The default version of the PGI compilers, which are on users’ default path, support GPU acceleration, including Fortran/CUDA.
The default version of the PGI compilers, which are on users’ default path, support GPU acceleration, including Fortran/CUDA.
Line 17: Line 17:
For more information on the GPU support of PGI compilers, please see the pdf documents in /usr/local/pgi/linux86-64/2012/doc, or visit the PGI website http://www.pgroup.com/resources/cudafortran.htm
For more information on the GPU support of PGI compilers, please see the pdf documents in /usr/local/pgi/linux86-64/2012/doc, or visit the PGI website http://www.pgroup.com/resources/cudafortran.htm


3. PGI Accelerators
'''3. PGI Accelerators'''


4. OpenCL libraries
Using PGI Accelerator compilers, programmers can accelerate applications on x64+accelerator platforms by adding OpenACC compiler directives to Fortran and C programs and then recompiling with appropriate compiler options. Please see http://www.pgroup.com/resources/accel.htm
 
'''4. OpenCL libraries'''


Several versions of the OpenCL libraries are available. Please see our [[OpenCL]] page.
Several versions of the OpenCL libraries are available. Please see our [[OpenCL]] page.
For information on how to run GPU jobs on zcluster, please refer to [[Running_Jobs_on_zcluster#Running_GPU_jobs | Running GPU Jobs]].

Revision as of 16:06, 13 February 2013


GPU Computing on zcluster

For a description of the Graphics Processing Units (GPU) resources available, please see GPU Hardware.

zcluster has the following tools for programming for GPUs:

1. NVIDIA CUDA toolkit

Several versions of the CUDA toolkit are available. Please see our CUDA page.

2. PGI/CUDA compilers

The default version of the PGI compilers, which are on users’ default path, support GPU acceleration, including Fortran/CUDA.

For more information on the GPU support of PGI compilers, please see the pdf documents in /usr/local/pgi/linux86-64/2012/doc, or visit the PGI website http://www.pgroup.com/resources/cudafortran.htm

3. PGI Accelerators

Using PGI Accelerator compilers, programmers can accelerate applications on x64+accelerator platforms by adding OpenACC compiler directives to Fortran and C programs and then recompiling with appropriate compiler options. Please see http://www.pgroup.com/resources/accel.htm

4. OpenCL libraries

Several versions of the OpenCL libraries are available. Please see our OpenCL page.

For information on how to run GPU jobs on zcluster, please refer to Running GPU Jobs.