General purpose GPU compute framework built on Vulkan to support 1000s of cross vendor graphics cards (AMD, Qualcomm, NVIDIA & friends). Blazing fast, mobile-enabled, asynchronous and optimized for advanced GPU data processing usecases. Backed by the Linux Foundation.
When running in specialised hardware there are memory optimizations required on the type of memory that is used and allocated, so would be required to explore efficient ways to expose the memory types that are used (and whether the current abstractions are enough)
Really good resource on memory management, would be interesting to explore if transfer queues could be used for asynchronous memory defragmentation https://www.youtube.com/watch?v=rXSdDE7NWmA
When running in specialised hardware there are memory optimizations required on the type of memory that is used and allocated, so would be required to explore efficient ways to expose the memory types that are used (and whether the current abstractions are enough)