运行苹果金属框架
runmetal的Python项目详细描述
runmetal:从python调用apple metal framework(或yaml recipe)
- numpy数组->;GPU缓冲区->;计算->;将结果复制到numpy数组中
要求
- MacOS
- xcode(或commandlinetools)
- 金属框架
- python 3.x
安装
(Python)
- brew安装pyenv
- pyenv安装3.7.1
(静脉)
- Python-M文夫。
- /bin/pip安装-r requirements.txt
- /bin/python setup.py安装
- /bin/runmetal运行示例/xxx.yaml
示例(yaml)
- pi
- 用蒙特卡罗方法计算π
- numpy.random.random()
- ->;将numpy复制到gpu缓冲区
- ->;计算sqrt(xx+yy)<;1.0
- ->;将GPU缓冲区复制到numpy bool8数组
- numpy.sum(result==true)/len(result)*4
- runmetal运行示例/pi.yaml
- 用蒙特卡罗方法计算π
- rand
- 随机数发生器(LCG)
示例(python)
待定