GPU computing with C++

CUDA

NVIDIA's solution for computing on GPU.

  • CUDA Toolkit - development environment
  • debugging:
  • Thrust - heterogeneous computing version of STL library from NVIDIA with support for CUDA, TBB, and OpenMP

OpenCL

A standard for computing on GPU and CPU supported by Khronos Group.

Overview

Heterogeneous (CPU/GPU) computing

Libraries using OpenCL

C++ AMP

OpenACC

OpenACC is a standard similar to OpenMP for declaring parts of your program to be performed on GPU without changing the code.

Introduction

Compilers

Share

follow