-
NVIDIA CUDA Toolkit Documentation : CUDA Toolkit Documentation.
-
NVIDIA CUDA C++ Programming Guide : CUDA C++ Programming Guide.
-
NVIDIA CUDA C++ Best Practices Guide : CUDA C++ Best Practices Guide.
-
NVIDIA cuBLAS Programming Guide : NVIDIA cuBLAS Documentation.
-
NVIDIA CUTLASS Programming Guide : NVIDIA CUTLASS Documentation.
-
NVIDIA NCCL Programming Guide : NVIDIA Collective Communication Library (NCCL) Documentation.
-
NVIDIA PTX(Parallel Thread Execution) Programming Guide : NVIDIA PTX (Parallel Thread Execution) Programming Guide.
-
NVIDIA/cuda-samples
: Samples for CUDA Developers which demonstrates features in CUDA Toolkit.
-
NVIDIA/CUDALibrarySamples
: CUDA Library Samples.
-
NVIDIA/cuda-python
: CUDA Python: Performance meets Productivity. nvidia.github.io/cuda-python/
-
CuPy
: CuPy : NumPy & SciPy for GPU. cupy.dev. CuPy User Guide
-
NVIDIA-developer-blog/code-samples
: Source code examples from the Parallel Forall Blog.
-
HeKun-NVIDIA/CUDA-Programming-Guide-in-Chinese
: This is a Chinese translation of the CUDA programming guide. 本项目为 CUDA C Programming Guide 的中文翻译版。
-
RichardAns/CUDA-Programs
: Examples from Programming in Parallel with CUDA.
-
brucefan1983/CUDA-Programming
: Sample codes for my CUDA programming book.
-
QINZHAOYU/CudaSteps
: 基于《cuda编程-基础与实践》(樊哲勇 著)的cuda学习之路。
-
MAhaitao999/CUDA_Programming
: 《CUDA编程基础与实践》一书的代码。
-
YouQixiaowu/CUDA-Programming-with-Python
: 关于书籍CUDA Programming使用了pycuda模块的Python版本的示例代码。
-
xlite-dev/LeetCUDA
: 📚LeetCUDA: Modern CUDA Learn Notes with PyTorch for Beginners🐑, 200+ CUDA/Tensor Cores Kernels, HGEMM, FA-2 MMA etc.🔥 https://github.com/xlite-dev/LeetCUDA
-
BBuf/how-to-optim-algorithm-in-cuda
: how to optimize some algorithm in cuda.
-
PaddleJitLab/CUDATutorial
: A self-learning tutorail for CUDA High Performance Programing. 从零开始学习 CUDA 高性能编程。
-
RussWong/CUDATutorial
: A CUDA tutorial to make people learn CUDA program from 0.
-
Tongkaio/CUDA_Kernel_Samples
: CUDA 算子手撕与面试指南。
-
bertmaher/simplegemm
: Pingpong GEMM from scratch. I’ve been really excited to learn the lowest-level details of GPU matrix multiplication recently, so I was really inspired to read Pranjal Shankhdhar’s fantastic blog post Outperforming cuBLAS on H100, which implements a fast gemm from first principles in CUDA, and actually outperforms cuBLAS. In a similar vein, I wanted to understand the pingpong gemm algorithm in detail. So, I used https://github.com/pranjalssh/fast.cu as a starting point, and wrote this kernel to see if I could match CUTLASS’s pingpong implementation myself, using hand-written CUDA.
-
pranjalssh/fast.cu
: Fastest GPU kernels, written from scratch. Matrix multiplication of square bf16 matrices, accumulated in fp32. Explanation in https://cudaforfun.substack.com/p/outperforming-cublas-on-h100-a-worklog
-
gpu-mode/lectures
: Material for gpu-mode lectures. www.youtube.com/@GPUMODE
-
gpu-mode/resource-stream
:GPU programming related news and material links. discord.gg/gpumode
-
ifromeast/cuda_learning
: learning how CUDA works.
-
a-hamdi/cuda
: 100 days of building Cuda kernels! This document serves as a log of the progress and knowledge I gained while working on CUDA programming and studying the PMPP (Parallel Programming and Optimization) book. Mentor: https://github.com/hkproj/. Bro in the 100 days challenge: https://github.com/1y33/100Days.
-
SwekeR-463/100kernels
: 100 days of learning & making kernels in cuda / triton.
-
leimao/CUDA-GEMM-Optimization
: CUDA Matrix Multiplication Optimization. This repository contains the CUDA kernels for general matrix-matrix multiplication (GEMM) and the corresponding performance analysis.
-
interestingLSY/CUDA-From-Correctness-To-Performance-Code
: Codes & examples for “CUDA - From Correctness to Performance”. The lecture can be found at https://wiki.lcpu.dev/zh/hpc/from-scratch/cuda.
-
Liu-xiandong/How_to_optimize_in_GPU
: This is a series of GPU optimization topics. Here we will introduce how to optimize the CUDA kernel in detail. I will introduce several basic kernel optimizations, including: elementwise, reduce, sgemv, sgemm, etc. The performance of these kernels is basically at or near the theoretical limit.
-
tpoisonooo/how-to-optimize-gemm
: row-major matmul optimization. zhuanlan.zhihu.com/p/65436463.
-
Bruce-Lee-LY/matrix_multiply
: Several common methods of matrix multiplication are implemented on CPU and Nvidia GPU using C++11 and CUDA.
-
Bruce-Lee-LY/cuda_hgemm
: Several optimization methods of half-precision general matrix multiplication (HGEMM) using tensor core with WMMA API and MMA PTX instruction.
-
Bruce-Lee-LY/cuda_hgemv
: Several optimization methods of half-precision general matrix vector multiplication (HGEMV) using CUDA core.
-
enp1s0/ozIMMU
: FP64 equivalent GEMM via Int8 Tensor Cores using the Ozaki scheme. arxiv.org/abs/2306.11975
-
Cjkkkk/CUDA_gemm
: A simple high performance CUDA GEMM implementation.
-
AyakaGEMM/Hands-on-GEMM
: A GEMM tutorial.
-
zpzim/MSplitGEMM
: Large matrix multiplication in CUDA.
-
jundaf2/CUDA-INT8-GEMM
: CUDA 8-bit Tensor Core Matrix Multiplication based on m16n16k16 WMMA API.
-
chanzhennan/cuda_gemm_benchmark
: Base on gtest/benchmark, refer to https://github.com/Liu-xiandong/How_to_optimize_in_GPU.
-
YuxueYang1204/CudaDemo
: Implement custom operators in PyTorch with cuda/c++.
-
CoffeeBeforeArch/cuda_programming
: Code from the “CUDA Crash Course” YouTube series by CoffeeBeforeArch.
-
rbaygildin/learn-gpgpu
: Algorithms implemented in CUDA + resources about GPGPU.
-
godweiyang/NN-CUDA-Example
: Several simple examples for popular neural network toolkits calling custom CUDA operators.
-
yhwang-hub/Matrix_Multiplication_Performance_Optimization
: Matrix Multiplication Performance Optimization.
-
caiwanxianhust/ClusteringByCUDA
: 使用 CUDA C++ 实现的一系列聚类算法。
-
ulrichstern/cuda-convnet
: Alex Krizhevsky’s original code from Google Code. “微信公众号「人工智能大讲堂」《找到了AlexNet当年的源代码,没用框架,从零手撸CUDA/C++》”。
-
PacktPublishing/Learn-CUDA-Programming
: Learn CUDA Programming, published by Packt.
-
PacktPublishing/Hands-On-GPU-Programming-with-Python-and-CUDA
: Hands-On GPU Programming with Python and CUDA, published by Packt.
-
PacktPublishing/Hands-On-GPU-Accelerated-Computer-Vision-with-OpenCV-and-CUDA
: Hands-On GPU Accelerated Computer Vision with OpenCV and CUDA, published by Packt.
-
BobMcDear/neural-network-cuda
: Neural network from scratch in CUDA/C++.
-
zjhellofss/KuiperLLama
: 《动手自制大模型推理框架》。KuiperLLama 动手自制大模型推理框架,支持LLama2/3和Qwen2.5。校招、秋招、春招、实习好项目,带你从零动手实现支持LLama2/3和Qwen2.5的大模型推理框架。
-
zjhellofss/KuiperInfer
: 校招、秋招、春招、实习好项目!带你从零实现一个高性能的深度学习推理库,支持大模型 llama2 、Unet、Yolov5、Resnet等模型的推理。Implement a high-performance deep learning inference library step by step。
-
zjhellofss/kuiperdatawhale
: 从零自制深度学习推理框架。
-
MarioSieg/magnetron
: (WIP) A small but powerful, homemade PyTorch from scratch. Minimalistic homemade PyTorch alternative, written in C99 and Python.
-
lucasdelimanogueira/PyNorch
: Recreating PyTorch from scratch (C/C++, CUDA, NCCL and Python, with multi-GPU support and automatic differentiation!)
-
YuxueYang1204/CudaDemo
: A simple demo to show how to implement custom operators in PyTorch with cuda/c++. More details can be seen in 知乎: 用Cuda实现PyTorch算子.
-
xgqdut2016/cuda_code
: easy cuda code. CUDA代码简单入门。
-
xgqdut2016/hpc_project
: some hpc project for learning.
-
xgqdut2016/hpc2torch
: 这个仓库打算搭建一个高性能底层库的测试框架,将会针对onnx的算子编写相关的高性能kernel,作为pytorch的补充,从python端对比手写kernel和pytorch库函数的性能以及精度对比。
-
zoheth/yan
: Yan (炎) is a high-performance CUDA operator library designed for learning purposes while emphasizing clean code and maximum performance.
评论