跳转到主要内容

通过延迟评估获取数组计算的描述

项目描述

Gitlab Build Status Github Build Status Python Package Index Release Page

想象一下TensorFlow,但针对HPC。生成一个数据流图,其中边缘携带数组,节点是(或多或少)静态控制程序,从输入计算数组输出,可能(但不一定)以Loopy表达。一个核心假设是,该图表示的是一个经常重复的计算,因此对它进行昂贵的处理是有意义的(代码生成、融合、OpenCL编译等)。

  • 文档(了解事物的工作原理,查看示例)

  • Github(获取最新源代码,提交错误)

Pytato根据MIT/X联盟许可证授权给您。有关更多详细信息,请参阅文档

Numpy兼容性

Pytato编写时对用于执行的numpy版本没有特定限制。由于该版本中numpy在类型上的变化,要使用基于mypy的类型检查在Pytato本身或使用Pytato的包上,需要numpy 1.20或更高版本。