If I didn't need CUDA support, I'd be on FreeBSD all the way. No systemd, built-in "containers" before they were cool, basically just good 'ole UNIX.
You can pass a CUDA device through to a bhyve vm.
You can pass a CUDA device through to a bhyve vm.