跳转到主要内容

Accera 编译器

项目描述

Accera 编译器

Accera

Accera 是一种编程模型,一种嵌入在 Python(eDSL)中的特定领域编程语言,以及一种用于计算密集型代码的优化交叉编译器。Accera 目前支持 CPU 和 GPU 目标,并专注于嵌套循环的优化。

在传统编程语言中编写高度优化的计算密集型代码是一个困难且耗时的过程。它需要特殊的工程技能,例如精通汇编语言和深入理解计算机架构。手动优化最简单的数值算法已经需要大量的工程努力。此外,高度优化的数值代码容易出现错误,通常难以阅读和维护,并且每次引入新的目标架构时都需要重新实现。Accera 旨在解决这些问题。

Accera 有三个目标

  • 性能:生成任何计算密集型算法的最快实现。
  • 可读性:在不牺牲代码可读性和可维护性的情况下做到这一点。
  • 可编写性:一个用户友好的编程模型,专为敏捷性而设计。

accera-compilers

accera-compilers 包包含预编译的编译器二进制文件,用于使用 Accera eDSL 生成优化代码。它不是为独立使用而设计的,但在您运行 pip install accera 时会自动安装。您可以在 Github 上找到文档和示例。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源代码分发

本版本没有可用的源代码分发文件。有关生成分发存档的教程,请参阅 生成分发存档

构建分发

accera_compilers-1.2.29-cp310-cp310-win_amd64.whl (28.1 MB 查看哈希)

上传时间 CPython 3.10 Windows x86-64

accera_compilers-1.2.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.8 MB 查看哈希)

上传时间 CPython 3.10 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.29-cp39-cp39-win_amd64.whl (28.1 MB 查看哈希)

上传时间 CPython 3.9 Windows x86-64

accera_compilers-1.2.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.8 MB 查看哈希)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.29-cp38-cp38-win_amd64.whl (28.1 MB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

accera_compilers-1.2.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.8 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

accera_compilers-1.2.29-cp37-cp37m-win_amd64.whl (28.1 MB 查看哈希值)

上传于 CPython 3.7m Windows x86-64

accera_compilers-1.2.29-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (39.8 MB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ x86-64

支持者