Settings

Theme

Show HN: modal-cuda – CLI to run CUDA .cu programs on Modal GPUs

github.com

4 points by Sai_Praneeth 2 months ago · 0 comments · 1 min read

Reader

I use a MacBook (no NVIDIA GPU) but still like experimenting with CUDA kernels.

I didn’t want to spin up a VM every time or use browser-only tools, so I built a tiny CLI that runs local .cu files on Modal GPUs with a single command.

Modal gives around $30 in free credits when you sign up, so the CLI is built around that. You can run simple kernels on smaller GPUs (like T4) for very little. I ran multiple tests for under $1.

What it does: - Sends your .cu file to a Modal container with a GPU image (you can override it) - Compiles it with nvcc (supports nvcc args) - Runs it on any GPU you choose (T4 through B200) - Streams output/error back to your terminal

Usage: uv add modal-cuda

    mcc myKernel.cu --gpu H100

    # or:
    uvx --from modal-cuda mcc myKernel --nvcc-arg=-Xptas --nvcc-arg=-v
Links: GitHub: https://github.com/ExpressGradient/modal-cuda PyPI: https://pypi.org/project/modal-cuda

No comments yet.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection