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

Uploaded CPython 3.10Windows x86-64

cumm_cu114-0.1.7-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.7-cp39-cp39-win_amd64.whl (695.0 kB view details)

Uploaded CPython 3.9Windows x86-64

cumm_cu114-0.1.7-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.7-cp38-cp38-win_amd64.whl (699.0 kB view details)

Uploaded CPython 3.8Windows x86-64

cumm_cu114-0.1.7-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.7-cp37-cp37m-win_amd64.whl (699.2 kB view details)

Uploaded CPython 3.7mWindows x86-64

cumm_cu114-0.1.7-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.7-cp36-cp36m-win_amd64.whl (698.8 kB view details)

Uploaded CPython 3.6mWindows x86-64

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

File metadata

  • Download URL: cumm_cu114-0.1.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 699.0 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.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5cf755a658ed76001871263e99d37ba38a6bb72afd3b708d9e9ea772e0244137
MD5 7abb386f20e3687561a15f7bbe2a2433
BLAKE2b-256 cfb6abf05980f5a6a8cbd474ae7319937e3ac469412a0abc3df7deea0fa47b2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2034219f2fe49f3b6fbc673041753f5fbffab03a7f6df599d29a48ab6ff93e14
MD5 d2dbb0d15882172eb688f94774c4bc59
BLAKE2b-256 5c5bbca12069bd7f9418990b516fb38837e29c2d9d10fee4589bbff791dc08b1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 695.0 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.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9d5047dd5b575f2d371e7863b59d9139edd704f565bd64ccc727eabe628cf659
MD5 02bbd696546d3f49deedf116577defd5
BLAKE2b-256 8e9861728e2ef27630752f9a66fc7388488fd1dc8713bb3ebf917c41f9aa642f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c245f828c3404515b637d37ce77233a552f11d3abeb07d60814fd45f21e2d2e
MD5 090165863b75c2bb0b25fdd56bce08bd
BLAKE2b-256 7495754d34fc75a9012c87a1dd96841655c50c7ad34a754422908d017f89d3b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.7-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 699.0 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.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 ae10520e076b5f3854284520984d1795666b04ebd5f109ac3bad01ec2ffe976c
MD5 ee7f2fe61bb01eda321e0837445c43c7
BLAKE2b-256 49b37e7f4bee8ef7e8f2af6092ec295bbf3a8e92bb6ac2fc7ba02c0073118d11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29d7d5121ae4ad903d2dc2cd54d25f72b982773f5bd8c871e488f69a95301f13
MD5 5c68e0c24fc760340a68ddac0ac8b33e
BLAKE2b-256 4e9d06b7d538728f876eff8b83b233719027fa9f3dd02ddc2135aa566eb5cbb8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.7-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 699.2 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.7-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3bf23d328bf890e217eef627461e614d1f642e6b6e1640e9fd2c9ddea28e2f9f
MD5 fc13fdeef3a295133c5215c001e5e3a1
BLAKE2b-256 fca61781133bfa026b70d712a6b3359cfc565c1c42e70617be79d6f56e765181

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de52b7587fc1c339bbadd17f57a6b51a25be124d0375c15bb76ab3a7d441f212
MD5 7991ba56518363e23d217623882be71e
BLAKE2b-256 522135553546acd2f1ecc3ad398cf8bad6553fc00c23fa498423f12b8770d811

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.7-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 698.8 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.7-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 01916d0e85fc1365d883e2b63a94fd58efea57c9e871c8c60f576646378463ff
MD5 ac886c21a2eae6d4c0ac5b0c31fed6ad
BLAKE2b-256 bd0dcece55d88dbd15e8e8fa72308941059860751fbbc508b47f29c8424d992e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.7-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80657d6528a34c0c52cbfad899b39751a977bdaece39e2da56dfdefa1a74c6bc
MD5 91582e4c3aab9ff6fe888bc3413b6c50
BLAKE2b-256 5a66f5d0cc647b9b0647a9e13d018ea2b54f3643a5877d5dc852c8f206a3b764

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