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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 13f3ccc90f03ed2672b08fff3c766d3d12559eafa8fb2e5f3b1cb58c6568c99a |
|
MD5 | 20e9e3df34246b63a1adba90b2f1218b |
|
BLAKE2b-256 | 8aaf8d4472c2f8d6a2784bd4fa47b8983475266e014b1d8a55e8db11ffc02626 |
关闭
accera_compilers-1.2.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bc46a8cb9a519e610427d95de20fe55e4205ca445161acee631a6141c978e045 |
|
MD5 | 6919c58cc9bcc5e912aa69e28ac121d5 |
|
BLAKE2b-256 | 4e02b6c65e84210359ca467336beb0e2380d086af593e6ec8b7447fedbdfcb91 |
关闭
accera_compilers-1.2.29-cp39-cp39-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c7fe4655778a7130fb77eca8693796b114b285d1acc12e699b7a2e716121c28d |
|
MD5 | 793f4b603f3ec4ba77f57b0bb9d64c1e |
|
BLAKE2b-256 | 5c4977ef9f5aca0180d6f03e046d097da90c75fe2fb71710e433f89b682dbf70 |
关闭
accera_compilers-1.2.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fea7e5873a97bbe7530b490ea8d847dc2742c8e56b0311b1c6bc60fd4dc41a4d |
|
MD5 | c6d2ac2b81f742473086f34b8e1212cb |
|
BLAKE2b-256 | 6b5cba8ec8f0ea9776e2eddeb9d3d2062406e20fdfc74577f255e766c207ad35 |
关闭
accera_compilers-1.2.29-cp38-cp38-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3ff3a4cfc66baf1cce53f63f240ad5ffecddbae333b44f3acce3358a6e7bfbf4 |
|
MD5 | 4b1927d88c38ba8cd1a1230b9ea999df |
|
BLAKE2b-256 | 597dd130c91325d80ea5100e73aa6c7cde5c41dfba3448f98daaa4331f6f9bc2 |
关闭
accera_compilers-1.2.29-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3a09d5591f2a3e0c35507416386a04fdd7c74f9bff1a408daa285d27b020132e |
|
MD5 | eb55b830b0b59b07946fa7617cc8e67c |
|
BLAKE2b-256 | 1d253b2615e0dc07dba4275e692a16e751e2c276ce40f1510a5712f495bcd134 |
关闭
accera_compilers-1.2.29-cp37-cp37m-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | faeff32acc7aac7b9ffbbfcd4b3831bbc96e467dd9be2399ac4f5b782b0c010b |
|
MD5 | 842669f3eb85f467a1608eec6372ba26 |
|
BLAKE2b-256 | ac60ff7687e058f34f17867c42d6c001b53971960d764869e2e0051563ee5db0 |
关闭
哈希值 for accera_compilers-1.2.29-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bda73ab35d22ac50d23962a0f66c4dfbb2292ba23953ffc9a108988d0f187998 |
|
MD5 | 77c92b7bc41164bc3cc92d2f0dbaa0a7 |
|
BLAKE2b-256 | edb814718d16af40d8b23e7ab4a0a74c09bbbecd5e095d74c19d79f472a05006 |