Skip to main content

CUDA implementations of the operators of aidge framework

Project description

Pipeline status C++ coverage Python coverage

Aidge CUDA library

You can find in this folder the library that implements the CUDA operators. [TOC]

Installation

Dependencies

  • CUDA ToolKit 12.4
  • CUDnn9 make sure to install the CUDA 12 compatible version
  • GCC
  • Make/Ninja
  • CMake
  • Python (optional, if you have no intend to use this library in python with pybind)

Aidge dependencies

  • aidge_core
  • aidge_backend_cpu

Pip installation

pip install . -v

TIPS: Use environment variables to change compilation options:

  • AIDGE_INSTALL: to set the installation folder. Defaults to /usr/local/lib. :warning: This path must be identical to aidge_core install path.
  • AIDGE_PYTHON_BUILD_TYPE: to set the compilation mode to Debug or Release
  • AIDGE_BUILD_GEN: to set the build backend with

Standard C++ Compilation

You will need to compile first the Core library before compiling the CUDA one. The makefile is designed to do it for you.

Project details


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

If you're not sure about the file name format, learn more about wheel file names.

aidge_backend_cuda-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

aidge_backend_cuda-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

aidge_backend_cuda-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file aidge_backend_cuda-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70f76fa1dd1ea23d1967b5c033b3cc9d31c911c3d9d2931a82d86f1ef376357e
MD5 440d18ba5a541aa709aa2e58176585d3
BLAKE2b-256 f7bd72d061ed0895178bb689600cec8a670d0d39a530f048eca1a292b3fdb6a4

See more details on using hashes here.

File details

Details for the file aidge_backend_cuda-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 372b82965c949785996b7c89d2e129fb4531b126062ab1bd3db3002eda52b28e
MD5 21269a56019ff4bbcc54dc3dc9e486f5
BLAKE2b-256 14a960a53cc2795b504c88178106fa44e0acc565b438748d4198b8afdee42775

See more details on using hashes here.

File details

Details for the file aidge_backend_cuda-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35b7d8fea80b800461a4f73ba6a0e69f092ceacc9f5b2ea854d33440e50f01b0
MD5 5150b5090c77bdc4804083b6ee2e21b4
BLAKE2b-256 20fe7c11498e63bd1158e528d3198da91af3f65d94926cde530e03d1aecf38fa

See more details on using hashes here.

Supported by

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