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

🛠 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

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

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/

Metadata

Release files for aidge-backend-cuda 0.10.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for aidge-backend-cuda 0.10.1
File
aidge_backend_cuda-0.10.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
aidge_backend_cuda-0.10.1-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
aidge_backend_cuda-0.10.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
aidge_backend_cuda-0.10.1-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
aidge_backend_cuda-0.10.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
aidge_backend_cuda-0.10.1-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
aidge_backend_cuda-0.10.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
aidge_backend_cuda-0.10.1-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details

Total release size: 495.1 MB

Release files / aidge_backend_cuda-0.10.1-cp313-cp313-win_amd64.whl

Download URL aidge_backend_cuda-0.10.1-cp313-cp313-win_amd64.whl
Size 63.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
273f213ca02113af2b1d09d5a39dd81f49a23ff4e34c097c95b6a9e55c7ff9cf
BLAKE2b-256 checksum
How to use checksums
e269ac28871014eff67d2fbfc56eba4eb640f72df6f34de8a31f664e96167dde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / aidge_backend_cuda-0.10.1-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL aidge_backend_cuda-0.10.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 60.6 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a77b5fe14c0a761ef66d6f5495363db85b5cfbdc67db330dc193d60dfd8305c1
BLAKE2b-256 checksum
How to use checksums
b31e95042d40da2ab94a99bb5349ede330ca2c0e9bb7bb34190708d3ba2015a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / aidge_backend_cuda-0.10.1-cp312-cp312-win_amd64.whl

Download URL aidge_backend_cuda-0.10.1-cp312-cp312-win_amd64.whl
Size 63.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f4b6b750dd2acdebb1c3aff3189fdb296e3d57ba228d03fe57571f46183cfd4e
BLAKE2b-256 checksum
How to use checksums
4ea3f9f08580826cdcc460a7eab1aa33d25d35736d29b291ff7f4b9ee7102ea8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / aidge_backend_cuda-0.10.1-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL aidge_backend_cuda-0.10.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 60.6 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f80ab15d6ef28dc3fcbb7c3a7a2c2a6c7c862e0ab6dca343ce89d71394f4b9c3
BLAKE2b-256 checksum
How to use checksums
650b6aac927d8ad135cec7a78834501af88d44eca3dc9a5ea25f3e02ee06d14b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / aidge_backend_cuda-0.10.1-cp311-cp311-win_amd64.whl

Download URL aidge_backend_cuda-0.10.1-cp311-cp311-win_amd64.whl
Size 63.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
dfbf661db5c9a3253aac0364e2b302758d17560f4a323f05ce46a8e451d96f47
BLAKE2b-256 checksum
How to use checksums
ca545cbb6984e34a29c6fe48ab19a508d094b305a599da51e3be5f6f80f224b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / aidge_backend_cuda-0.10.1-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL aidge_backend_cuda-0.10.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 60.6 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a95f4a18dcbc7c656352da6db714d848d0a7a53d756f36442d7572221a3d3270
BLAKE2b-256 checksum
How to use checksums
53b91a8b177258b3d69b8219d1308619c4b213670261631490b0e3be13c77988
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / aidge_backend_cuda-0.10.1-cp310-cp310-win_amd64.whl

Download URL aidge_backend_cuda-0.10.1-cp310-cp310-win_amd64.whl
Size 63.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
67bddadd11e75a84ed98ffbd8d8eff01ce6c5d5fe07fcff49d3f16cbd2052701
BLAKE2b-256 checksum
How to use checksums
18ca7caf5722d6130b99a1d86e742ccfd43fa103d795570df289106ad24784bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release files / aidge_backend_cuda-0.10.1-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL aidge_backend_cuda-0.10.1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 60.6 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
99825dadf712f272ce05ab15c36fe3508000947b9ff954f8d8954fcfb99e83ff
BLAKE2b-256 checksum
How to use checksums
6b5af33458063b7dd6396e46737e6ff45602621c5438adb27871906588d86b62
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.10.1 This release

8 release files

0.10.0

6 release files

0.9.0

6 release files

0.8.0

4 release files

0.7.0

4 release files

0.6.1

4 release files

0.6.0

4 release files

0.5.0

6 release files

0.4.0

3 release files

0.3.2

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page