3 ms·
They didn’t RE the CUDA API, they reused libraries like cudnn that’s a completely different case than say Oracle vs Google. What ZULDA did wasn’t to maintain a
by dogma1138 3y ago
They didn’t RE the CUDA API, they reused libraries like cudnn that’s a completely different case than say Oracle vs Google.
What ZULDA did wasn’t to maintain a compatibility with the CUDA API and provided an open implementation of it but rather use all the CUDA based libraries that NVIDIA provided on top of it.
The equivalence again would be that not only Google implemented their own Java compatible API but rather that they used the now Oracle owned JVM to do so and redistributed it.
AMD already implemented CUDA essentially one to one in the form of HIP in ROCm. The issue that they face is that they don't have all the equivalent middleware to make copy pasting code actually work and this was what ZULDA did but instead of building a HIPdnn they just reused NVIDIA binaries.