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

Uploaded CPython 3.10Windows x86-64

cumm_cu114-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (822.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.0-cp39-cp39-win_amd64.whl (481.9 kB view details)

Uploaded CPython 3.9Windows x86-64

cumm_cu114-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (822.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.0-cp38-cp38-win_amd64.whl (486.2 kB view details)

Uploaded CPython 3.8Windows x86-64

cumm_cu114-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (822.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.0-cp37-cp37m-win_amd64.whl (486.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

cumm_cu114-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (828.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

cumm_cu114-0.1.0-cp36-cp36m-win_amd64.whl (486.0 kB view details)

Uploaded CPython 3.6mWindows x86-64

cumm_cu114-0.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (827.6 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 486.3 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 095233035fc62056a90a0fc60f680ed84d6f80d294dd7dbb32f894fe073d3a7f
MD5 72567ea11751fe698aa95a72edbe782d
BLAKE2b-256 1ea840d98b8a50c76c96bf05a586c0a50c96bbda904e52ef4a75175befd87a21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 de8324e8ba24fc73b50b2984bb7a1e4d95872f99679573691709946839920f09
MD5 744645a0613c8814b62431f19e091fde
BLAKE2b-256 0234e5536f8b5c06e2c932ea05a9adbd3a64fb499f254435ab9981610da4ed72

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 481.9 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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bc304072bcdb89511cd939dc4c6f54ec265f3912bd10d58123d792dbc6e319c2
MD5 42df4751913a28a927ea0d80a396eac5
BLAKE2b-256 9e06cc6044184f8113ef6988099a16142588205af75c3686d6a4861389217355

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b0378552450cd8d3fafc71ed78f68e785f6ce6700ab369571b3c41737a60db0
MD5 e11e2086379f999391abfa166d1906c4
BLAKE2b-256 1e2cbed61282e791fe197ef9465d0570baf32c7daf8d7b61486d577258de0d78

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 486.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.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 b5d8d0cf81d0e574e3b831482bd8b8ffc30dfe03bb420438d3455237345f76f9
MD5 fdc134365d1ef3f94b04afda69ca73a1
BLAKE2b-256 571ff53bf8365f1079c2ca198b654b84f209427209005f80968aadf24336ab07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb0a7eab5f5569f7918cf389ae4968897db4b3069e7ade5e2995a3d890182a36
MD5 5d128b88d0717076123186a981a7a44b
BLAKE2b-256 ccf206e634f6035c01f7c170d97fa048e651dbaddb7ae077ada0536c1315190f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 486.3 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.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 492f154ed655e1c7dc5873268d2e6246cf0410a573d5218695ce6a6702c20702
MD5 496aebf009d2d1183b0723ea9288276b
BLAKE2b-256 190a04cda7eb8a921b7ba94818e6607f37bf40345c98fa661ee5c958c8802d1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7aec548c070b3de4a48c7e6f71bd1aa13d6b6fd54e45831b2f1b6c789f360ea6
MD5 60e74911e8746e60748fe16893ebe2fa
BLAKE2b-256 aeb0d126c412580c6d1cfd79bfb4ec9e916c83d6612218e4e03720b0881eae56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.0-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 486.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.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 3515a2d1b29e3a7d2a35fdc16a329c379bc8bc6c7474d2095221d70dbf30f523
MD5 72a4fb87db3ce217ebb8120c32897289
BLAKE2b-256 3b9f74e8f2efa60befc52db9a60d9a43a236787a8a5b2bdb5f2c28b35c275d0d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6c15f446fa18d2ab4076c568a47456558a491b166ce5d6aac0982f4fc23b30f
MD5 89d8759bad328fb49a87c67771232efc
BLAKE2b-256 41b9840e1c1161df5a15fad2391a096113535748c570ddb2837197cc07a76397

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