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.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

aidge_backend_cuda-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

aidge_backend_cuda-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

aidge_backend_cuda-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

aidge_backend_cuda-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

aidge_backend_cuda-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file aidge_backend_cuda-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3578ba1298fc7348630cc8891c0a3bc255db6182d3782ad7d82c9e785ae33d6
MD5 95eb52ff3ec2bdf79c98cc0252d308ee
BLAKE2b-256 2590174a5df9f1bae9d4073a7c3a4bfefa763cc7418443b6a5bd52b1841a4646

See more details on using hashes here.

File details

Details for the file aidge_backend_cuda-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b92026fbe700e0d6253365bc1c5043b40a9570bf23c3aaac04ac2bda40804c9c
MD5 531b4533cdd6e2b8979185a896fe1d3a
BLAKE2b-256 3e09f18ef953652ff45ba04c120afdbc1b8429e0c043617e6e40934aa4504fbb

See more details on using hashes here.

File details

Details for the file aidge_backend_cuda-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aidge_backend_cuda-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3725a4af516770947c01f420e1b3f08a270ac019b3de3f420f43ba67de3014e6
MD5 27fe71ceadb577db277abbcc22d0c7ad
BLAKE2b-256 28f1aa54545d1945da2d8f4a158fffab18495fdd3deb94d2ee277e253c710c43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aidge_backend_cuda-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f9b469c196af5560395c10c0f6dfddb91157a144cc5d00ac6314b08973b0f50
MD5 bc06030e44fe6de3a50723519a213e54
BLAKE2b-256 4b6131eb7fc22aaf4d595969c0ebe2d51cf982a0b29c9fbc49560d22b619ff79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aidge_backend_cuda-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 be30000665cca08944ed80227ab77cd284a98d694a8668ead4285028dc8a84e4
MD5 24f7354b8b82d7f6c7732d1ea74e01cb
BLAKE2b-256 029fa95ab17ce6837be7e5278402ac2bd7cf8e19b1b5135257a423b26e766f65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aidge_backend_cuda-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08f76829b67b0bf515101a20ffd9574050b98fa4cf4b8f3e2eb581eb8541d778
MD5 5e4fd340eb008ba8a6d4d033ec4ff32d
BLAKE2b-256 df50bf831c30d2843c815e014beea2a1cc47ba1926b0e6d5e1dcf27725bc4c7c

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