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.

Currently, there are four entry points into the library:

  1. A segmented transpose kernel
  2. A symmetric tensor product kernel
  3. A channel-wise tensor product kernel
  4. A general fused tensor product kernel

Installation

Please install using either pip install cuequivariance_ops_torch_cu11 or pip install cuequivarinace_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.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cuequivariance_ops_torch_cu11-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cuequivariance_ops_torch_cu11-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (56.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu11-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4c7b6ebda6a6ce3b26e76ceaafa1c8f1c9254c2bb822679f5dbb58948eb8996
MD5 5e13f6c63e2c06ecbff2f0640416936f
BLAKE2b-256 ba619f223b6ca9153d0ad08dbabe14dfacebdde201606cf2e70e0a199204f8e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu11-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf714cd048b253eb7bb23a91034050b07b18aaff324990a5a935d32167927f20
MD5 cb3d5ce836c952fe5bf61b027cc479c1
BLAKE2b-256 dc4bd7f39247a135bffbe548c84e0936cbdc39de5fbbefc9ffeb86f7fbde21d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu11-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc3ce2291f0dc7f2a9f360248741d00d9de7852880a17886566e0aebbbd7fd41
MD5 a22fd867569911149514461225cec3d2
BLAKE2b-256 a04f9164350fbd5018110b35fc8dc9946945cac6e83884d919e5905c35a8e380

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