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

cuequivariance_ops_torch_cu12-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (57.0 MB view details)

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

cuequivariance_ops_torch_cu12-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (57.0 MB view details)

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

cuequivariance_ops_torch_cu12-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (57.0 MB view details)

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

File details

Details for the file cuequivariance_ops_torch_cu12-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.1.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bd97016b63cc408d91ebb8787edfdf40c3016687aaa8312a52b5f1b6774d35a3
MD5 5d6444e19540a5935147c490ccc66678
BLAKE2b-256 807ed9f2ddc0cc94de4eb95d2c232073521f9f3be5adcd0ed5c53088bc53c4f2

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 79bcf9d3a3d4e3cbd59a20bb934ea9fb3e236c3a66ca170d150764bcd6177e05
MD5 026677f06c8fbe5405fde282d2aae6b4
BLAKE2b-256 793bcff6c6836ad8a6509114815a3d3e4a21c804989995e67555fc65b8a46af0

See more details on using hashes here.

File details

Details for the file cuequivariance_ops_torch_cu12-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cuequivariance_ops_torch_cu12-0.1.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b97a939eb1ee4a33d6c6c65bd5fdf5fdbc6d4f223c2658563d7d3d86d74c8b64
MD5 29ff31a05feb4e8387bdbd899b2be33d
BLAKE2b-256 6c817e615eae54f51212f85627742367b28b6842ee654b84d08572c59fa194b3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page