运行苹果金属框架

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如何在安卓中更改SeekBar颜色?(以编程方式)   java在本地测试SpringOpenShift应用程序   java为什么局部变量仍然显示警告,尽管方法中使用了值?   未解析java Spring启动验证消息   java MultiSelectListPreference是否获取检查值?   xml签名中的java引用验证   eclipse JWNL(Java WordNet库)和WordNet   java Firebase addValueEventListener是否异步工作?   单选按钮的java@FindBy注释   通过JAVA Web服务调用时,安卓 ClassNotFound异常?   java Try catch不起作用(总是执行catch代码)   为什么Eclipse在尝试导入现有java项目或创建新项目时关闭时没有任何错误消息?   java Genesys Composer应用程序与Eclipse RCP应用程序有何不同   java替换方法无法正常工作   使用JavaFX8构建java MOJO   Spark使用Java没有可用的实时SolrServer来处理此请求   Java Optaplanner在不同的机器上进行不同的计算   在类之间导入java变量   在或多个运营商SAP Java中   java Hibernate保存SQL异常