Introduction into GPU programming: hardware and software
Contents:
NVIDIA Hardware
Programming Modells
Compiler:
Getting Started
CUDA:
Slides
by NVIDA,
Quick Ref.
:
Introduction
GPU-Computing
Data
movement (download
code
)
Memory
Access
Scalar
product (download
code
)
(OpenCL:
home
, on
Nvidia
)
(OpenACC:
Intro
)
List
of Libraries for CUDA
cuBLAS
cuFFT
cuSparse
,
CUSP
Thrust
Available compilers for CUDA:
NVIDA:
main entry
for help
Compiler: nvcc -arch sm_20 --ptxas-options=-v -lcudart
Memory checker:
cuda-memcheck
Profiler:
nvvp
(
slides)
Debugger: cuda-gdb
PGI:
Support for CUDA in Fortran, CUDA on x86
Call of CUDA kernels from PGI in future
Further links:
General Purpose GPU (
GPGPU
) computing