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

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

aidge_backend_cuda-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

aidge_backend_cuda-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for aidge_backend_cuda-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 850eb62c71c82d2e4556116b4f9006c0dd0d8c51394be0eb0ccbff823bde85b7
MD5 61aad7b8480055cfc52e875cc72e5282
BLAKE2b-256 324843991f3d393abb7e9d279e8300bd1ac756b8d011a81fe44cab990ff9b365

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aidge_backend_cuda-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aebee7204a8a68cfdbbd2745153e88a1782be089879cdcafd476a7ce57a028ba
MD5 116e80c91fb4052133492aaf1267383c
BLAKE2b-256 fa1689034dbddeded08206b6c4c4d2bd02013ed20ddf596fa6a77097203ae677

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aidge_backend_cuda-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d244bc7a7599f9dd7ee674b4bae8183693c846d2d56c5c3c66965225ab95ea0a
MD5 980b4ea1222d358b9c19323086a04716
BLAKE2b-256 c958c1d9f9203feb7f049200587f4b96d18bf4689a717612388837f36a4a58c9

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