Skip to main content

Accera LLVM Binaries

Project description

Accera LLVM

Introduction

Accera is a programming model, a domain-specific programming language embedded in Python (eDSL), and an optimizing cross-compiler for compute-intensive code. Accera currently supports CPU and GPU targets and focuses on optimization of nested for-loops.

Writing highly optimized compute-intensive code in a traditional programming language is a difficult and time-consuming process. It requires special engineering skills, such as fluency in Assembly language and a deep understanding of computer architecture. Manually optimizing the simplest numerical algorithms already requires a significant engineering effort. Moreover, highly optimized numerical code is prone to bugs, is often hard to read and maintain, and needs to be reimplemented every time a new target architecture is introduced. Accera aims to solve these problems.

Accera has three goals:

  • Performance: generate the fastest implementation of any compute-intensive algorithm.
  • Readability: do so without sacrificing code readability and maintainability.
  • Writability: a user-friendly programming model, designed for agility.

accera-llvm

The accera-llvm package contains pre-compiled custom LLVM binaries used to produce optimized code using the Accera eDSL. It is not designed for standalone use, but is automatically installed when you pip install accera. You can find documentation and examples on Github.

Supported platforms:

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

accera_llvm-1.2.15-cp310-cp310-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

accera_llvm-1.2.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (60.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

accera_llvm-1.2.15-cp310-cp310-macosx_11_0_x86_64.whl (67.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

accera_llvm-1.2.15-cp39-cp39-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

accera_llvm-1.2.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (60.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

accera_llvm-1.2.15-cp39-cp39-macosx_11_0_x86_64.whl (67.0 MB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

accera_llvm-1.2.15-cp38-cp38-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

accera_llvm-1.2.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (60.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

accera_llvm-1.2.15-cp38-cp38-macosx_10_15_x86_64.whl (67.0 MB view details)

Uploaded CPython 3.8 macOS 10.15+ x86-64

accera_llvm-1.2.15-cp37-cp37m-win_amd64.whl (45.2 MB view details)

Uploaded CPython 3.7m Windows x86-64

accera_llvm-1.2.15-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (60.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

accera_llvm-1.2.15-cp37-cp37m-macosx_10_15_x86_64.whl (67.0 MB view details)

Uploaded CPython 3.7m macOS 10.15+ x86-64

File details

Details for the file accera_llvm-1.2.15-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.15-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1a81574478d6f18c34e98d35de6a401911a1e5adf00919e6468631de0646dc2b
MD5 6234f36d3f4a13969f9331282b658d04
BLAKE2b-256 1e1583ef0d39d4564061bcacce3ccaf3f140a53e18f8f8d903f4ecdad9c59183

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c621468956ff30af9608e9f449e4f093b52ce95aa16278d31dd84778f81c1fb5
MD5 def8494bbfadcebf393b1376f9e4545b
BLAKE2b-256 f66bf19b84c206b3390b213320c46e145f7a62927ad196f7b994eaf5e4b94b0f

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.15-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.15-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 a93b72ee9cbc9a6c79d8dfa06f4728b876f9d9040c380781c23037ed5dbb8423
MD5 c97d21088caf2f16f2140264584c2f10
BLAKE2b-256 df7829c7620f234960b45283a5d3c60af2bbf509b5cb8fef27baf9f7db354294

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.15-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.15-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 790548ee53b392f4edcc8e3ad5afe30ab92d68cdb9f9a2c126dac783e73cc49b
MD5 00df3d7b0a94b9b73091671404ec1f77
BLAKE2b-256 077050960dba0cbca3c3baa9b9a7f3fb38dbd5e50379c5f29c47c3990ef89167

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 66f2bf81f72d51a452aa5195c5bf44afbd5f3aacb8445ab506728214469552a2
MD5 aef3e5d113a04292e0254845716843cc
BLAKE2b-256 646de54b08de6e1de26d5605207d3b6e8531a6715baeb8faeb9931885c2bfbae

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.15-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.15-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 189469f7c5e0913a8bdb8c8e97f9bdc63f86c16cecf3d185d3bc28f3535616c9
MD5 01dfafb3b3c25bb0ae1314800b545dca
BLAKE2b-256 1aa03297a119b52c76e98491c3107f496322c791a64017fde0641b6f97b1ce94

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.15-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.15-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6c83a569a194afa82108d843987297b9ac45e071a6f7ae46c8451f085700624d
MD5 f04c41db4eb6f4c7dd7f7c1ecebeb96d
BLAKE2b-256 9faf1e480aa48fedca98e3b86e9c1034c355e46bdce6cd64e26e19aae8cecc08

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c8f372a81751f00f2cd519f6eb0d8ed20134707edee6f26b386863fa872b46f
MD5 29b89da8eb15ef39521cc077fc07ddcd
BLAKE2b-256 4477b98996fcb62c91c2637c10dd6d06ad30ea4e913495593971c0f14688016f

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.15-cp38-cp38-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.15-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 47a77b7de1492dbe6b5299401c96a3e82b88f86f6c1c9daee48e8a08b2434dff
MD5 9ed427c58262e5964b436cc3c1501d1a
BLAKE2b-256 091edfbb5e02b7e43a9b7a976ac4b5eb21896793c2c0548f9415c0c4afce7d1b

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.15-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.15-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f74045b9bdd7caaf73486e37144747ccabe1394960a3355d892748ab46f84b01
MD5 083741aa055e94a822e6ae5422be5313
BLAKE2b-256 6cafaa00f102c727f6494d520c8f155513c5f5afa95b68d4727e31078279a97e

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.15-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.15-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c2c06c7c542c9f9f8faf09095aa05ded4301e4693eedee67b9889ec47a1b9b5b
MD5 620db3feef688e0d284847b13479d5b7
BLAKE2b-256 67f6077ab8e88cfdeb88fc8ade8170d9301ba8b5b932c5a1fd863792021ad3e8

See more details on using hashes here.

File details

Details for the file accera_llvm-1.2.15-cp37-cp37m-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for accera_llvm-1.2.15-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1c5a7903843b77e06b0a261e44a7eb183d0d78a8f05611031a62928aa6ed222e
MD5 7407eccbc2c454421514cd24aedc73a8
BLAKE2b-256 44cea1453d1fa843c659db103520483da2857de24a39c6ef4a23bcacd5df2528

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page