开发SpiNNaker应用程序的工具集合

rig的Python项目详细描述


The Rig LogoPyPi versionDocumentationBuild StatusCoverage Status

Rig是一个Python库,其中包含一组用于 为大规模并行开发应用程序 SpiNNaker体系结构。 首先也是最重要的,Rig的目标是提供一个重量轻,经过良好测试和良好 SpiNNaker应用程序开发人员的文档化接口。在

快速入门

最新的稳定版本可以从Python Package Index安装,使用:

pip install rig

然后可以使用Rig编写Python一行程序来计算内核的数量 在SpiNNaker超级计算机中:

^{pr2}$

要想知道如何做一些有用的事情,请转到Rig documentation on ReadTheDocs。在

有关如何参与钻机开发的信息,请参见DEVELOP.md 或者安装最新的开发版本。在

概述

但并没有提供任何特定的工作流程 一组具有定义良好、可组合接口的通用实用程序。开发商 鼓励使用他们认为有用的这些工具的任何子集。在

钻机提供的公用设施大致可细分如下:

  • SpiNNaker的数据打包
    • type_casts:公共 Python和Numpy数据类型以及SpiNNaker使用的定点类型。在
    • bitfield.BitField:灵活定义路由键的抽象 对于SpiNNaker应用程序,从琐碎到涉及 路由密钥格式冲突的多个外部设备。在
  • 图形到机器映射
    • place_and_route:一套映射类图问题的算法 在SpiNNaker硬件上,分配片上资源并生成 路由表。在
    • routing_table:一套用于最小化和分析的算法 SpiNNaker的多播路由表。在
    • geometry:用于处理SpiNNaker六边形的实用函数 环面拓扑。在
  • 执行控制和机器管理
    • machine_control.MachineController:SpiNNaker的高级接口 机器。可用于引导机器、加载和控制应用程序, 还有更多。在
    • machine_control.BMPController:指向 在大型SpiNNaker中发现的板管理处理器(BMP) 安装。可用于控制系统电源和读取诊断 温度和FPGA状态等信息。在
  • 独立实用程序应用程序
    • rig-boot:用于引导SpiNNaker的无意义命令行实用程序 系统。在
    • rig-power:用于电源循环SpiNNaker的无意义命令行实用程序 系统。在
    • rig-info:无意义的命令行实用程序以获取高级 有关SpiNNaker系统的信息,例如“它在运行什么,它开了吗?” 开火?”. 在
    • rig-discover:用于发现 连接的、未连接的SpiNNaker板。在
    • rig-iobuf:用于读取IOBUF消息的无意义命令行实用程序 从SpiNNaker应用程序。在
    • rig-ps:用于列出所有应用程序的无意义命令行实用程序 (以及它们的位置)在SpiNNaker机器中。在
    • rig-counters:无意义的命令行实用程序,它可以 非侵入性地监视SpiNNaker系统中丢失的数据包。在

Python版本支持

Rig针对以下版本的Python进行测试:

  • 2.7款
  • 3.4条
  • 3.5款

其他版本可能起作用,也可能不起作用。在

贡献者

查看CONTRIBUTORS.md查看所有 对钻机有贡献。在

许可证

Rig是根据GNU General Public License Version 2授权的。在

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

推荐PyPI第三方库


热门话题
使用jaxb2annotateplugin和XJC工具的java自定义注释   java组织。xeustechnologies。jcl无法加载WstxInputFactory类   java JUnit在格式化字符串上比较失败   java Bukkit配置部分getKeys   如何关闭Java流?   java Struts2正则表达式配置   链式事务注释的java奇怪行为   java在两个JButton之间使用变量   java签署APK时内容会发生什么变化?   java LWJGL:Slick:3D世界中的绘图字体   如何分解Java数组?   在Java MySql中处理多个过滤器   java如何在Firebase数据库中跳过初始OnChildaded事件触发   java如何在PreviewView中使用CameraX?   在子类#中重写父类后访问父类原始方法的java已解决   java找不到类型的属性   游戏框架游戏!框架+Java