GPU-Puzzles
Tensor-Puzzles
Our great sponsors
GPU-Puzzles | Tensor-Puzzles | |
---|---|---|
12 | 9 | |
5,022 | 2,450 | |
- | - | |
3.4 | 4.3 | |
4 months ago | 29 days ago | |
Jupyter Notebook | Jupyter Notebook | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
GPU-Puzzles
- Solve Puzzles. Learn CUDA
- GPU Puzzles
- Understanding Automatic Differentiation in 30 lines of Python
-
FlashAttention-2, 2x faster than FlashAttention
I found it helpful to start with CUDA on numba since it lets you write GPU kernels in python. Assuming you're like most ML engineers and you're more familiar with python than C++, this allows you to separately learn CUDA concepts from also learning C++ at the same time. There's also a set of GPU puzzles for beginners [1] using to get started with numba CUDA.
[1] https://github.com/srush/GPU-Puzzles
- [Computer Science] srush/GPU-Puzzles: Solve puzzles. Learn CUDA.
-
Build on AWS Weekly - S1 E2 - Breaking Blocks with Terraform
Are you having fun with Machine Learning? Go and teach yourself beginner GPU programming with this wonderful notebook: GitHub repo
- GPU-Puzzles: Solve Puzzles. Learn CUDA
-
[D] What are some good resources to learn CUDA programming?
Practice puzzles: https://github.com/srush/GPU-Puzzles
- Learn GPU programming in interactive fashion
Tensor-Puzzles
- Tensor Puzzles
- Understanding Automatic Differentiation in 30 lines of Python
- PyTorch Broadcasting Puzzles
- Srush/Tensor-Puzzles: Solve puzzles. Improve your PyTorch
-
[D] What are some resources to brush up on my PyTorch skills?
Probably not a 1:1 to a koan but these are some neat PyTorch puzzles: https://github.com/srush/Tensor-Puzzles
- GitHub - srush/Tensor-Puzzles
What are some alternatives?
vscode-infracost - See cost estimates for Terraform right in your editor💰📉
picoGPT - An unnecessarily tiny implementation of GPT-2 in NumPy.
triton - Development repository for the Triton language and compiler
owl - Owl - OCaml Scientific Computing @ https://ocaml.xyz
cutlass - CUDA Templates for Linear Algebra Subroutines
SmallPebble - Minimal deep learning library written from scratch in Python, using NumPy/CuPy.
carbon-lang - Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
micrograd - A tiny scalar-valued autograd engine and a neural net library on top of it with PyTorch-like API
terraform-minecraft - A Terraform Script that can deploy Minecraft Servers
AD-Rosetta-Stone - Examples of Automatic Differentiation (AD) in many different languages and systems
mercury-ad - Mercury library for automatic differentiation