swiftCLPlatform:在swiftMetal之上的Swift中OpenCL API的实现

swiftCL Swift在Metal API之上的OpenCL API实现。请注意,这是概念验证的实现,并不完整。建立和验证swiftCL需要使用可用的Google clspv编译器。必须将clspv构建为名为libclspv_core.so的共享库,并且必须提供该库以及clspv的Compiler.h的include路径才能成功构建swiftCL使用Swift软件包管理器(swiftpm)进行构建。建立: swift build -Xcc -I -Xlinker -L测试:在构建输出目录中,将libOpenCL.so链接到libOpenCL.so.1,即ln -sf libOpenCL.so.1然后发布SwiftPM的常规测试调用。
zip
swiftCLPlatform-master.zip 预估大小:33个文件
folder
swiftCLPlatform-master 文件夹
folder
Sources 文件夹
folder
swiftCL 文件夹
file
Context.swift 4KB
file
Image.swift 4KB
file
CLContext.swift 21KB
file
CommandQueue.swift 23KB
file
CLEvent.swift 3KB
file
Kernel.swift 5KB
file
CLMemObj.swift 5KB
file
OpenCL.map 4KB
file
Compiler.swift 8KB
file
Sampler.swift 2KB
file
CLDevice.swift 4KB
file
CLSampler.swift 2KB
file
Buffer.swift 64B
file
CLProgram.swift 11KB
file
Device.swift 15KB
file
Program.swift 2KB
file
Platform.swift 3KB
file
CLCommandQueue.swift 39KB
file
CLKernel.swift 6KB
file
CLPlatform.swift 5KB
folder
COpenCL 文件夹
file
module.modulemap 91B
file
COpenCL.h 81B
folder
clspv 文件夹
file
clspv.cpp 5KB
folder
include 文件夹
file
clspv.h 1KB
folder
.vscode 文件夹
file
settings.json 1KB
file
tasks.json 690B
folder
Tests 文件夹
folder
swiftCLTests 文件夹
file
swiftCLTests.swift 3KB
file
XCTestManifests.swift 157B
file
LinuxMain.swift 116B
file
LICENSE.md 565B
file
README.md 802B
file
Package.swift 2KB
file
.gitignore 70B
zip 文件大小:39.3KB