Skip to content

mvcc 1.1.1

Latest

Choose a tag to compare

@louismullie louismullie released this 19 Oct 19:02

mvcc compiles and runs CUDA C++ on Apple silicon GPUs. It pairs an nvcc-compatible compiler, which translates device code to Metal Shading Language, with a CUDA runtime built on Metal 4.

Install

brew tap doximity/mvcc https://github.com/doximity/mvcc
brew install doximity/mvcc/cuda-mvcc
nvcc --version

Or unpack mvcc-1.1.1-macos-arm64.tar.gz and follow its INSTALL.md. The binaries are not notarized, so after a browser download run xattr -dr com.apple.quarantine toolkit once.

Requires an Apple silicon Mac running macOS 26, and clang from LLVM 23: Homebrew llvm while it is LLVM 23, or llvm@23 after that.

Changes since 1.1.0

  • mvcc-ir2msl loads Homebrew Z3 through libz3.dylib instead of the versioned soname (libz3.5.1.dylib). A newer z3 keg no longer leaves nvcc unable to start.

sha256 of mvcc-1.1.1-macos-arm64.tar.gz: 82f67182a2f5116d826081271d7b03751c9d224c1612e2052eb8a47dfab1541c