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.8.0-cp313-cp313-manylinux_2_28_x86_64.whl (66.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

aidge_backend_cuda-0.8.0-cp312-cp312-manylinux_2_28_x86_64.whl (66.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

aidge_backend_cuda-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl (66.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

aidge_backend_cuda-0.8.0-cp310-cp310-manylinux_2_28_x86_64.whl (66.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

File details

Details for the file aidge_backend_cuda-0.8.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.8.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 663895fbe01398ff9a1df69592237cbddf737da3532002dc5e7f2f12314b37ee
MD5 e6df89a0e9452e355ae7220336dbe1da
BLAKE2b-256 ab0876a879a28bf12e1dc59cde3f09125a4eebfdc41376c73d399db1d92b35a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aidge_backend_cuda-0.8.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 63ef5703ed5345f5f2dc58fa1bb977bc6dc7699e58ff792cde7d28ccee87a718
MD5 64a2a29c298fb3b6f48140ce1a801ee6
BLAKE2b-256 e824a1818ab3eaae3c3c97c0c801ec9c67d8b919b5b003d66132713af8339cc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aidge_backend_cuda-0.8.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8583a04a6e2e8edadc6c19b1cf76a229d5daa08891636a76ffcb6448ed6e76ed
MD5 d34c909ab9ef63af264e8aef891d665d
BLAKE2b-256 340d54c2276a4ccb9172857d7097e94eeb578e848cf959d7642c39b38c764076

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aidge_backend_cuda-0.8.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd5fc34a85aa5f4d65f629d8b8147af742031b1bd67a90b166eed10672422400
MD5 7961fc6c0e38d84c0c6f6de1e3dd0ab8
BLAKE2b-256 9dcf03c1b513ecaa056ad76d72a9afe7ed03a1d0be67647aa7fb24e9da9a33a0

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