运行苹果金属框架

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)

待定

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中ArrayList的超简单问题   Java 8在一段时间后过期   java如何创建具有用户定义维度的矩阵,并使用从上到下、从左到右的递增值填充它?   java从JDBC重启mysql   带有sqlite的java LiveData未更新UI   带有JDialog的java小程序在Mac OSX中未正确隐藏   java ActionListener无法从公共类引用数组?   java Apache Digester:NoSuchMethodException:没有这样的可访问方法   安卓中数据库中的java数据没有以正确的格式检索   java快速排序实现:使用random pivot时几乎排序   安卓 Java:高效的ArrayList过滤?   java如何在单独的文件中制作GUI程序   jasper报告如何从JSP或Java代码在JasperReport中传递参数值?