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.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aidge_backend_cuda-0.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aidge_backend_cuda-0.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

aidge_backend_cuda-0.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file aidge_backend_cuda-0.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.6.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d2febf351b59d2649daad86e52b6807cb854547628f2b836931219af8063395
MD5 e5fe0a5b30f3577109d0104b9200763f
BLAKE2b-256 a7e10f6f449a50c754e1ca4e0713b5a717d05dd2d70f9ecc49561e8e36379303

See more details on using hashes here.

File details

Details for the file aidge_backend_cuda-0.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.6.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b687f7c3e21d067eafdbd9522a7f548868c59c30e285e91ab2f8076bc3232739
MD5 9040391c8fadfdac7a1a20f9b8fee1c5
BLAKE2b-256 cc84c2864a5efe00e1eb895472de83f582167dfe49509fa902a440cc49bf9a30

See more details on using hashes here.

File details

Details for the file aidge_backend_cuda-0.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.6.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6831e8022b1a628fa4fd5121c5df344567509766fa0af672071200a15c4d80a4
MD5 07efa4b7a030ebcf8d8183c8b7ad1ae6
BLAKE2b-256 0f9a595775a704bb59c22130d621c0db6341ea6708d0e27ef536481088c62471

See more details on using hashes here.

File details

Details for the file aidge_backend_cuda-0.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.6.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11a7457ed24fbed4933c7b8f53f668208f414102add39d2a6bab7ea496f34562
MD5 bc3c5ab7bb27eb55ff464c0e7ce91490
BLAKE2b-256 dc5e6cd4b805ac62d7f667d376f3f0ad339f91803cdfc4442b24f6d054bb2cea

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