Productive, portable, and performant GPU programming in Python.
-
Updated
Feb 25, 2025 - C++
Productive, portable, and performant GPU programming in Python.
A General-purpose Task-parallel Programming System using Modern C++
CUDA Core Compute Libraries
💿 CD Content ( Source Code ) Collection of Book <GPU Gems > 1~ 3 | 《GPU精粹》 1~ 3 随书CD(源代码)珍藏
Robust real-time rendering engine on DX11, DX12 with many advanced graphical features for quick prototyping
Vulkan Real-time Path Tracer Engine
OpenCL is the most powerful programming language ever created. Yet the OpenCL C++ bindings are cumbersome and the code overhead prevents many people from getting started. I created this lightweight OpenCL-Wrapper to greatly simplify OpenCL software development with C++ while keeping functionality and performance.
Vulkan compute for people
FastFlow pattern-based parallel programming framework (formerly on sourceforge)
This is an archive of materials produced for an introductory class on CUDA programming at Stanford University in 2010
Code base and slides for ECE408:Applied Parallel Programming On GPU.
Concurrent CPU-GPU Programming using Task Models
DDGI Minecraft is based on the 2019 SIGGRAPH paper, Dynamic Diffuse Global Illumination with Ray-Traced Irradiance Fields (2019), where we aimed to approximate indirect lighting and global illumination in Minecraft-inspired scenes using Vulkan to test the algorithm's efficacy in real-time.
A C++17 Data Stream Processing Parallel Library for Multicores and GPUs
Collection of easy, well-documented and useful OpenCL examples in C++.
Simple example of using Vulkan for GPGPU computing
A simple profiler to count Nvidia PTX assembly instructions of OpenCL/SYCL/CUDA kernels for roofline model analysis.
Add a description, image, and links to the gpu-programming topic page so that developers can more easily learn about it.
To associate your repository with the gpu-programming topic, visit your repo's landing page and select "manage topics."