SwiftMetalGPU并行处理使用Swift与Metal实现数据并行计算
SwiftMetalGPU并行处理使用Swift和Metal在适用于iOS8(及更高版本)的GPU上进行数据并行处理。Metal是用于图形处理的OpenGL的替代品,但对于GPU的一般数据并行编程,它是OpenCL和Cuda的替代品。这个(简单的)例子展示了如何使用Metal和Swift来计算Sigmoid函数(Sigmoid函数经常出现在机器学习设置中,例如深度学习和内核方法/支持向量机)。
如果您想深入了解Metal,建议查看Programming Guide、Metal Shading Language和Metal Framework Reference。代码文件包含在ViewController.swift和Shaders.metal中。直接链接:
下载地址
用户评论