3 ms·
> Luckily, AMD has an open-source solution for developers just for that. HIP (Heterogeneous-computing Interface for Portability) is a C++ runtime API and kernel
by chmod775 5y ago
> Luckily, AMD has an open-source solution for developers just for that. HIP (Heterogeneous-computing Interface for Portability) is a C++ runtime API and kernel language that allows developers to create portable applications for AMD and NVIDIA® GPUs from a single source code. This allows the Blender Cycles developers to write one set of rendering kernels and run them across multiple devices. The other advantage is that the tools with HIP allow easy migration from existing CUDA® code to something more generic.
- ur-whale 5y agoYeah, I've read that. But this is not an open standard, it's just a hack, and it is under the control of a vendor. Worse, it is nothing but a thin layer above an even more proprietary layer.
- chmod775 5y ago> But this is not an open standard, it's just a hack, and it is under the control of a vendor. It's under a permissive license (MIT). What makes you say it is "just a hack"? What makes it a hack? > Worse, it is nothing but a thin layer above an even more proprietary layer. The same is true for OpenCL (layer above a proprietary layer) and pretty much any API interfacing with proprietary hardware/drivers. Also it's not even proprietary software in the first place, even if you're trying to make it sound that way.