Skip to main content

CUda Matrix Multiply library

Project description

cumm

CUda Matrix Multiply library.

Build Status

Install

Prebuilt

We offer python 3.6-3.10 and cuda 10.2/11.1/11.4 prebuilt binaries for linux (manylinux).

We offer python 3.7-3.10 and cuda 10.2/11.1/11.4 prebuilt binaries for windows 10/11.

We will offer prebuilts for CUDA versions supported by latest pytorch release. For example, pytorch 1.9 support cuda 10.2 and 11.1, so we support them too.

pip install cumm-cu102 for CUDA 10.2

pip install cumm-cu111 for CUDA 11.1

pip install cumm-cu114 for CUDA 11.4

Build from source

Linux

  1. install build-essential, install CUDA
  2. run export CUMM_DISABLE_JIT="1"
  3. run python setup.py install/pip install -e ./python setup.py bdist_wheel+pip install dists/xxx.whl

Windows 10/11

  1. install visual studio 2019 or newer. make sure C++ development package is installed. install CUDA
  2. set powershell script execution policy
  3. start a new powershell, run tools/msvc_setup.ps1
  4. run $Env:CUMM_DISABLE_JIT = "1"
  5. run python setup.py install/pip install -e ./python setup.py bdist_wheel+pip install dists/xxx.whl

Note

The work is done when the author is an employee at Tusimple.

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.

cumm_cu114-0.1.5-cp310-cp310-win_amd64.whl (698.4 kB view details)

Uploaded CPython 3.10Windows x86-64

cumm_cu114-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.5-cp39-cp39-win_amd64.whl (694.4 kB view details)

Uploaded CPython 3.9Windows x86-64

cumm_cu114-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.5-cp38-cp38-win_amd64.whl (698.4 kB view details)

Uploaded CPython 3.8Windows x86-64

cumm_cu114-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.5-cp37-cp37m-win_amd64.whl (698.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

cumm_cu114-0.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.5-cp36-cp36m-win_amd64.whl (698.2 kB view details)

Uploaded CPython 3.6mWindows x86-64

cumm_cu114-0.1.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

File details

Details for the file cumm_cu114-0.1.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cumm_cu114-0.1.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 698.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for cumm_cu114-0.1.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 528dca6798f040f2b34a45bac55ad03ab50f324269e6d3f0a11ae42a7367716a
MD5 0586fe0952eaacb278a8191ed01d3b87
BLAKE2b-256 abfc340cbba62bb4a78af0ca4b89c14b5a0ee0933d38775d670f83b35acb3506

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cumm_cu114-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa420995a85094fc0ad7477c772c39804d9cd15cc83ff3293c0572db8b18678e
MD5 c88778343a1e13008a6b2db01b12e31a
BLAKE2b-256 120ebd290764f4d7f70340ea3527fd9ba19d2d41ad9ba0d732d5ba31d6284e5b

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: cumm_cu114-0.1.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 694.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for cumm_cu114-0.1.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9eead315429d7bdc41c03c145eedc62eb9e31663e0e719ca0b891cc8cb8e54c5
MD5 5f69415eaa05bea6e5a4f0750368374d
BLAKE2b-256 716d96772dbdbc62115c88f816d812a414ff2c8caa7a1f5e7e725b3363a3ab3b

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cumm_cu114-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 59ffd7f3138615ec4150871cb861bd99f9db5813ccfbf40f908795a1a9e6b1da
MD5 5ccf6541ec05d3be2b4db6f77b27b6e5
BLAKE2b-256 21cbff96dd1b7192cd7c683a0b7d4585eb28de587123838fc59392898a188638

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.5-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: cumm_cu114-0.1.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 698.4 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for cumm_cu114-0.1.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0578d6a39814ee7e48ed4bf917b5405bb81ebdad7d9e81c07f3d788ea0dc1895
MD5 030cebfcc13c025fa40f72f57f44ed05
BLAKE2b-256 12fda2bf326253cf5413d80a5cfef85c48c7f28051a31f5f4050a6cfce092a3a

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cumm_cu114-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f526cc0d3fd35aa4a4e7e63d14b787b3de893e137d07de8d813a551a51d704ad
MD5 18ea5e3d3a255b623a91eaaed8850c96
BLAKE2b-256 64023aa4ee3c0b270ad502f1b2b972e4927d1c8227b097520fd537287c481345

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.5-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: cumm_cu114-0.1.5-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 698.5 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for cumm_cu114-0.1.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 15f90126f28cea9a4f511da7b3982790bad34b4eaa3a79846640c6ae136a93b1
MD5 2ad3541bd2c0193250a6716e841c9a8c
BLAKE2b-256 3e56dea3237098f582561028a541feb0aa3043587fbb6fb635cbc20d6d119e35

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cumm_cu114-0.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 20858c1b452f227bced8a04d2a81097c7cd13d392d1864f92a710d2d1e1b7c32
MD5 5517d3d27c754a9ad36e3cb750f4d834
BLAKE2b-256 fe0c3ea2ed54dba024636b60d31eb61419f941107a31a10dc5765461d44ebeb5

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.5-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: cumm_cu114-0.1.5-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 698.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.8

File hashes

Hashes for cumm_cu114-0.1.5-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 56bac433e79190d38bf979974c5b64ca0d1dc2d37e2a679717f0dc320d503519
MD5 30964653911e59d3401e554cb32447ba
BLAKE2b-256 fb775a0bc793c1a307ecfc1e12aa4b2d9f1931ada5b949d4978409bb38f219f7

See more details on using hashes here.

File details

Details for the file cumm_cu114-0.1.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cumm_cu114-0.1.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2ce033bc3778cdda277f8b904415fff3c7b2dca69b60613aa6ef474e80201ed2
MD5 b46212903e0d055ad29419c38dd580b1
BLAKE2b-256 0a97e4d1ca1ffde8b3e650931b09cd6e44f4e3bfcf392958f8dbc397e0e804f3

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