keywords: ParallelComputing, CUDA, HIP, DPC++


CUDA Books

Learn CUDA Programming, published by Packt


Heterogeneous Computing

Heterogeneous computing

OpenCL: A Parallel Programming Standard for Heterogeneous Computing Systems

A Heterogeneous Parallel Processor for High-Speed Vision Chip

AMD Offical Docs

AMD’s Performance Guide is a nice collection of tips on how to program the GCN and RDNA architectures efficiently.

ROCm Docs

AMD ROCm Tensorflow


Building PyTorch on ROCm

DPC++ Docs

A Standards-Based, Cross-Architecture Language

Intel Data Parallel C++ Tutorial


Look ma, no CUDA! Programming GPUs with modern C++ and SYCL

Accelerating your C++ on GPU with SYCL


CUDA Source

Samples for CUDA Developers which demonstrates features in CUDA Toolkit.

Thin C++-flavored wrappers for the CUDA Runtime API

HIP Source

HIP: C++ Heterogeneous-Compute Interface for Portability

OpenCL Source

A C++ GPU Computing Library for OpenCL

SYCL Source (OpenCL Based)
TBB (CPU) Source

Official Threading Building Blocks (TBB) GitHub repository.
For Commercial Intel® TBB distribution, please click here:


ROCm Platform

ROCm Software Platform Repository

Tensors and Dynamic neural networks in Python with strong GPU acceleration

how often', he said,'does a man ruin his disciples by remaining always with them. ― Romain Rolland, Life of Vivekananda and the Universal Gospel