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.10-cp310-cp310-win_amd64.whl (699.2 kB view details)

Uploaded CPython 3.10Windows x86-64

cumm_cu114-0.1.10-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.10-cp39-cp39-win_amd64.whl (695.2 kB view details)

Uploaded CPython 3.9Windows x86-64

cumm_cu114-0.1.10-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.10-cp38-cp38-win_amd64.whl (699.2 kB view details)

Uploaded CPython 3.8Windows x86-64

cumm_cu114-0.1.10-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.10-cp37-cp37m-win_amd64.whl (699.4 kB view details)

Uploaded CPython 3.7mWindows x86-64

cumm_cu114-0.1.10-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.10-cp36-cp36m-win_amd64.whl (699.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

cumm_cu114-0.1.10-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.10-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: cumm_cu114-0.1.10-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 699.2 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.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 268be2fe899aa570ae071eced7e3e765818108a6909ccf49cd3c506052dbbb02
MD5 bde81e2c87f694f2641b7f9f2c743d1a
BLAKE2b-256 94bc8c80ebf1fee4a8bc0b91ad83d570ffa05a08385f96cde0eb4b40a4e0b0fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9fdfe4e7ffc0013202d3c473fec355f2897bcfe2bcab63916ae6e61a7e8899dd
MD5 1bbb6ea0f36f759345eab16bf8c2e10b
BLAKE2b-256 8609e4df14ecce2805dbe5111ef1b5a448997d30ae868ab48b0d61dee163b48b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.10-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 695.2 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.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 16e51934e2a0aafcc0d166e2fb63bca28c8594f9c3618fac981663f0d16bf375
MD5 70a00ab86692c36c98d143d93075c269
BLAKE2b-256 4d8b8a3613415eef2c249693edf13ed22b8b15c0a10af647e6bf3fa971f6eb92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06e43cec62b9e5f7c90b24967050dab876581149b5b0e8038037683e97803b70
MD5 3a0dc73e760402ebdfaf29c49fba79f0
BLAKE2b-256 ece8482e163830342224f3afcf0e324cf56c823eb19ab53d2f53a5b108a73219

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.10-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 699.2 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.10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 3479ebca5ee328ed7d25c135870e63ba5763e697c2dc7015587464d56dc951b2
MD5 be2ca9690d37a0cdc58afc8338bf8eb2
BLAKE2b-256 3cdea3adbf6ecc34494c30b38f885bd9bc183fbdb9500b9952a963cc29c40263

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5b7251a9052bdbd0908eb85b693a38d3b171efc565de30ba1cf4c6be59b171b
MD5 0b1ced5525ebd1bcb36e1ac80c9dfe32
BLAKE2b-256 18bb3217ec1789439e46535a59f4adb5444f5d51ce8d8faf882010c786b0b4b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.10-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 699.4 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.10-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 8b9466779935009ec08373c10e19a757e47021781e2d7db61a5ba8738edf5518
MD5 8028d901b694699d6185448150f3038e
BLAKE2b-256 3955ea9e76ae6bb1f3a9f4d2ee32c1e3b719deee47ed86c4d5c491bbfe23fd0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.10-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a778cc98c983befdd0aa8f93a89564f4342bb1d9e33ccd06435fc369f21ec23a
MD5 c6a8fe362e97683742c376f97cf89178
BLAKE2b-256 b271ecbc1906efd622367b71d155bc62c4123cd1f35e874296108487cdb062ea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.10-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 699.0 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.10-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 05f5809ca5af68bd6f10932519f31c44749e637eb2bf290d4ca8f6454878b537
MD5 1c0205d2a76b06478dcfe5eaf48f283b
BLAKE2b-256 e7a9aa8d8dceb6ea4478e6100a2a9b6efec56656e09c1086422696583baf50e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.10-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98be2126828f12664283bc652132b759d0676764517e6568a1e60893bb6e382a
MD5 c898111140bff15036b2e5a0ba07dca5
BLAKE2b-256 a9ead9019b1dc2801ca1bfead29e977eba9b5b77e4932cab18252d7f44d95a50

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