跳转到主要内容

Accera LLVM 二进制文件

项目描述

Accera LLVM

简介

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

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

Accera有三个目标

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

accera-llvm

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

支持的平台

  • Linux (manylinux) x64
  • macOS x64
  • Windows x64

项目详情


下载文件

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

源分布

此版本没有提供源分布文件。请参阅有关生成分布存档的教程。

构建分布

accera_llvm-15.0.101-cp310-cp310-win_amd64.whl (45.4 MB 查看哈希值)

上传时间 CPython 3.10 Windows x86-64

accera_llvm-15.0.101-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (61.1 MB 查看哈希值)

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

accera_llvm-15.0.101-cp39-cp39-win_amd64.whl (45.4 MB 查看哈希值)

上传时间 CPython 3.9 Windows x86-64

accera_llvm-15.0.101-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (61.1 MB 查看哈希值)

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

accera_llvm-15.0.101-cp38-cp38-win_amd64.whl (45.4 MB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

accera_llvm-15.0.101-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (61.1 MB 查看哈希值)

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

accera_llvm-15.0.101-cp37-cp37m-win_amd64.whl (45.4 MB 查看哈希值)

上传于 CPython 3.7m Windows x86-64

accera_llvm-15.0.101-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (61.1 MB 查看哈希值)

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

支持者