clvk:在Vulkan上OpenCL的实验实现

时间:2021-02-22 03:38:09
【文件属性】:
文件名称:clvk:在Vulkan上OpenCL的实验实现
文件大小:185KB
文件格式:ZIP
更新时间:2021-02-22 03:38:09
vulkan opencl vulkan-api gpu-computing C++ 这是什么? 该项目是使用作为编译器在Vulkan之上的OpenCL 1.2的原型实现。 局限性 每个CL环境仅一个设备 不支持带有host_ptr图像 不支持乱序队列 不支持设备分区 不支持本机内核 使用clspv暗含的所有限制 ...还有可能是其他人 支持的应用 获取依赖 clvk取决于以下外部项目: 及其依赖项 clvk也(显然)取决于Vulkan的实现。 构建系统在那里支持许多选项(请参阅)。 要获取构建和运行clvk所需的所有依赖关系,请运行: git submodule update --init --recursive ./external/clspv/utils/fetch_sources.py --deps llvm 建筑 clvk将CMake用于其构建系统。 入门 要使用默认配置选项进行构建,只需使用以下命令: mkdir -p build cd build c
【文件预览】:
clvk-master
----external()
--------Vulkan-Headers()
--------SPIRV-Headers()
--------OpenCL-Headers()
--------SPIRV-LLVM-Translator()
--------SPIRV-Tools()
--------clspv()
----.gitmodules(692B)
----src()
--------init.hpp(2KB)
--------vkutils.hpp(3KB)
--------queue.cpp(44KB)
--------utils.hpp(3KB)
--------kernel.cpp(10KB)
--------device.cpp(30KB)
--------objects.hpp(5KB)
--------icd.hpp(1KB)
--------exports.map(3KB)
--------CMakeLists.txt(3KB)
--------log.cpp(9KB)
--------log.hpp(3KB)
--------api.cpp(187KB)
--------device.hpp(18KB)
--------memory.cpp(17KB)
--------queue.hpp(29KB)
--------program.cpp(53KB)
--------cl_headers.hpp(819B)
--------utils.cpp(2KB)
--------sha1.cpp(7KB)
--------memory.hpp(18KB)
--------init.cpp(10KB)
--------kernel.hpp(8KB)
--------sha1.hpp(889B)
--------program.hpp(17KB)
----.clang-format(4KB)
----CMakeLists.txt(6KB)
----CONTRIBUTING.md(2KB)
----.travis.yml(673B)
----LICENSE(11KB)
----README.md(7KB)
----docs()
--------supported-applications.md(2KB)
----tests()
--------sha1()
--------simple()
--------CMakeLists.txt(936B)
--------travis()
--------azure()
--------api()
--------conformance()
----.gitignore(7B)

网友评论