Kévin Petit
Kévin Petit
See https://www.khronos.org/registry/OpenCL/extensions/arm/cl_arm_integer_dot_product.txt
Using [VK_EXT_external_memory_dma_buf](https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_EXT_external_memory_dma_buf.html) See https://www.khronos.org/registry/OpenCL/extensions/arm/cl_arm_import_memory.txt
Using [VK_ANDROID_external_memory_android_hardware_buffer](https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_ANDROID_external_memory_android_hardware_buffer.html) See https://www.khronos.org/registry/OpenCL/extensions/arm/cl_arm_import_memory.txt
Using [VK_EXT_external_memory_host](https://www.khronos.org/registry/vulkan/specs/1.2-extensions/man/html/VK_EXT_external_memory_host.html). See https://www.khronos.org/registry/OpenCL/extensions/arm/cl_arm_import_memory.txt
See https://github.com/kpet/clvk/pull/175/files#r401590556
To avoid memory transfers in kernel -> fill -> kernel sequences. Two possible approaches: - As compute shaders - Extend Vulkan clear commands to support regions (though this provides no...
Probably needs https://github.com/kpet/clvk/issues/167 first.
In online builds, build clspv as a separate shared library that is dynamically loaded when needed and unloaded by `clUnload{Platform,}Compiler`.
Missing at least the following - [ ] cbrt - [ ] cos precision - [ ] cospi - [ ] expm1 - [ ] fdim - [ ] fmod...