Skip to main content

Aidge logo

EPL 2.0 Examples PyPi Examples Documentation Status GitLab Contributors Open GitLab Issues Closed GitLab Issues

Aidge Backend CUDA

Aidge Backend CUDA is the implementation library for CUDA-based operators within the Aidge framework.

Quick Start

Prerequisite:

  • aidge_core
pip install aidge-backend-cuda

[!WARNING] It is highly recommended to build this module from source rather than using the pypi package.

🛠 Build from Source

Prerequisite (in addition to previous one):

  • CUDA ToolKit 12.6
    • 12.4.1 is the strict minimum, but 12.6+ is recommended.
  • CUDnn9
    • make sure to install the CUDA 12 compatible version

[!TIP] On Windows at least, CUDnn9 headers and libraries needs to be findable. One way is to add files from CUDnn to CUDA in their respective bin/, lib/ and include/. Or you could add these folders to your path.

1. Python or C++ installation using setup scripts

Environment C++ Development Python Development
Windows .\setup.ps1 -Modules backend_cuda -Tests -CppOnly .\setup.ps1 -Modules backend_cuda -Tests
Unix ./setup.sh -m backend_cuda --tests --cpp-only ./setup.sh -m backend_cuda --tests

[!TIP] Use Get-Help setup.ps1 (Windows) or ./setup.sh -h (Unix) for full documentation.

2. Python Installation using pip

Run these commands from the aidge_backend_cuda/ directory:

# Standard install
pip install . -v

# Install with testing dependencies
pip install .[test] -v && pytest

Editable Install (Experimental)

Use this for real-time development without re-installing.

pip install --no-build-isolation -ve . --config-settings=editable.rebuild=true -Cbuild-dir=build

3. C++ Installation (CMake)

A CMakePresets.json is provided for standard configurations.

# Configure, Build, and Install
cmake --preset clang-debug
cmake --build --preset clang-debug
cmake --install

# Run C++ Tests
ctest --test-dir build/

[!TIP] Create a CMakeUserPresets.json to define your own local build configurations.

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.10.0-cp312-cp312-win_amd64.whl (62.5 MB view details)

Uploaded CPython 3.12Windows x86-64

aidge_backend_cuda-0.10.0-cp312-cp312-manylinux_2_28_x86_64.whl (60.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

aidge_backend_cuda-0.10.0-cp311-cp311-win_amd64.whl (62.5 MB view details)

Uploaded CPython 3.11Windows x86-64

aidge_backend_cuda-0.10.0-cp311-cp311-manylinux_2_28_x86_64.whl (60.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

aidge_backend_cuda-0.10.0-cp310-cp310-win_amd64.whl (62.5 MB view details)

Uploaded CPython 3.10Windows x86-64

aidge_backend_cuda-0.10.0-cp310-cp310-manylinux_2_28_x86_64.whl (60.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

File details

Details for the file aidge_backend_cuda-0.10.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f1bd77e16ffa6bb0cd4ac5ccd842032ab084f06b1cb714c82bf1e0be7664aa25
MD5 bd1113da8d2b158fb010afd871651fe8
BLAKE2b-256 4ae1f7ca4cb4b5255754d98f0b227ea92f955ca862c6ccce572e87b7c9290f0d

See more details on using hashes here.

File details

Details for the file aidge_backend_cuda-0.10.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.10.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f347947c91aa846feaa0031e765971a76048b2494ed2b575a2d039dd994b6df6
MD5 7b524e8bd5a160068abfaeb90c888aa8
BLAKE2b-256 821d42f8048be6b438cffe1411dfce9b3f27978bf6d7e99ffa8129357eda6bb9

See more details on using hashes here.

File details

Details for the file aidge_backend_cuda-0.10.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9522e504b95778651d15361e17daf718bb5e2b58e24b3b9b34a02a2df52e25c2
MD5 f366f0a686c7c01feff87113d762d35c
BLAKE2b-256 03da0cc4210221952140d2a9971900120bcec2f67dfe862001aea1ac66f7e667

See more details on using hashes here.

File details

Details for the file aidge_backend_cuda-0.10.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.10.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cabdfe5eb221b86cf89e317ed6a323b96c5c1c12bae32e9526579e4e3a4336cd
MD5 e3304e58f8af4c88f38c450eb15b79b3
BLAKE2b-256 d1eec077b7329d81bf166efb3d340c6f76a984c077ba319afc792b1cce7dbfb3

See more details on using hashes here.

File details

Details for the file aidge_backend_cuda-0.10.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.10.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dd2af5e5b6b0c4a5b656cfd93b3d5e10a85e0f841e6ea3f3e31a43785323a45a
MD5 c73f22cf656e1b652290ff7a680d83c0
BLAKE2b-256 864a51b2f841e048f32ba2b4b4102c0298d37e6bf477179835021004f5b5a275

See more details on using hashes here.

File details

Details for the file aidge_backend_cuda-0.10.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.10.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 497d5e0ff7128e4b3804ab912031f9c8c05da85c03db58845cd49447ef4679f9
MD5 1147a2c90ce48a37d7620540db8ec543
BLAKE2b-256 5b0afe0fd6c2e82ceac24599ffd867e74387bb11aba35dc888bf1eae3cdf064a

See more details on using hashes here.

Release history Release notifications | RSS feed

0.10.0.post3

6 files

0.10.0.post2

6 files

This release

0.10.0 This release

6 files

0.9.1.post2

4 files

0.9.0.post3

3 files

0.9.0.post2

6 files

0.9.0

6 files

0.8.0

4 files

0.7.0

4 files

0.6.1

4 files

0.6.0

4 files

0.5.0

6 files

0.4.0

3 files

0.3.2

3 files

Supported by

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