Skip to main content

cuequivariance-ops-torch - GPU Accelerated Torch Extensions for Equivariant Primitives

Project description

cuequivariance-ops-torch

Introduction

cuequivariance_ops_torch provides CUDA kernels for the cuEquivariance project's PyTorch components. As such, it contains pytorch bindings to optimized kernels that cuEquivariance's operations map down to. In general, we advice that you access those kernels through cuEquivariance, but you may also find them useful on their own.

Installation

Please install using either pip install cuequivariance-ops-torch-cu11 or pip install cuequivariance-ops-torch-cu12 (depending on the CUDA toolkit you wish to use).

Documentation

For detailed usage information of the kernels, please refer to the doc-strings in their respective modules. For higher-level documentations, refer to cuEquivariance.

Usage

You can import the library from python:

import cuequivariance_ops_torch

Kernels are primarily exposed as torch.nn.Module, but also provide a lower-level interface as torch.library operators. Generally, the module is responsible for proper input transformation and initialization, and the operator execute the kernel. This allows you to export models using this operations using torch.export, and running inference on them using TensorRT.

Support and Feedback

Please contact the cuEquivariance developers for any issues you might encounter.

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.

cuequivariance_ops_torch_cu11-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (182.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cuequivariance_ops_torch_cu11-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (183.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cuequivariance_ops_torch_cu11-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (184.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

Details for the file cuequivariance_ops_torch_cu11-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu11-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 47f223e2cc59c0b40f04be5f660ab4ede0d1b93047cc0aea8b276ae6e9986e09
MD5 6bf649870b7412e6c13c1f444937f978
BLAKE2b-256 b7baf39818974054a272a77bff03a635906206c1a30a114fb9de246de68a0fe7

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu11-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu11-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa8f9e101dbed3778254ad558cc4cd04346c61cc2ee4d466b5d94cde954cbf7a
MD5 3204fa2e589aac3dbbe47eec8d75cc98
BLAKE2b-256 e44bfcac6ea0603fa2e2f6c32e04992fbc3ee3e499b64be30fe9ce17d9638d8d

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu11-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu11-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8c1a14e38721c48262c6c57fa72a817960f527088b0a838217e1e8957d1ee8d
MD5 1a34a3e4b157b24296eef717313c456f
BLAKE2b-256 ab46d4d3483b2740f86b36efa94b9e0b87c7736798ec7d5c8c3fd5377e21a628

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