Christoph Fasching

chf

About Me

専門知識
VFX Artist
INDUSTRY
Advertising / Motion Graphics  | Film/TV

Connect

LOCATION
Vienna, Austria
ウェブサイト

Houdini Skills

Availability

Not Specified

Recent Forum Posts

Nvidia and H22 2026年8月7日3:18

Well, you can't expect Studio Drivers to be thoroughly tested.

ML Train GSplats on macOS, CUDA only? 2026年8月4日4:43

Got an answer from SideFX support:

"I can confirm that ML Train GSplats requires a CUDA capable GPU (of cuda capability >= 7.0 & <= 12.0) as the error message points out. It is not intended to work on stock macOS."

Kind of disappointing to see this locked to proprietary tech, unless I'm missing something, I don't think there's a hard technical reason for it. A lot of the underlying stack (PyTorch, etc.) has non-CUDA backends available, as SteveWatsonHoudini's find above shows. I get that porting something like a full OptiX-based pipeline to Metal/MPS would be significant work, but this doesn't strike me as being anywhere near that level of effort, happy to be corrected if there's a technical reason I'm not seeing.

GSplats is one of the headline features of H22, so it's a bit of a letdown for Mac users. At the very least, it would be good if the marketing/docs made it explicit upfront that this feature is CUDA-only, so people know what they're getting before they try it. Showcasing a flagship new feature that simply doesn't run for a non-trivial share of the user base, without a clear disclaimer, feels a little misleading.

ML Train GSplats on macOS, CUDA only? 2026年7月21日12:35

That does sound like an oversight on SideFX’s side. The training code itself clearly seems prepared to fall back to MPS on Apple Silicon, but Houdini appears to stop the process earlier with its CUDA check.

I remember using a few GitHub projects that were primarily built around CUDA, but after installing the correct PyTorch build for Apple Silicon and a couple of additional dependencies, they worked through MPS. I just have not had the time to dig through Houdini’s generated environment and try the same thing here.

I would also have expected SideFX to handle that setup automatically on macOS, especially if the underlying script already contains an MPS fallback. Hopefully it is just a missing dependency or an overly strict validation check rather than the actual training implementation being CUDA only.

EDIT: I sent an email detailing the issue to support@sidefx.com