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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.8Windows x86-64

cumm_cu114-0.1.8-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.8-cp37-cp37m-win_amd64.whl (699.3 kB view details)

Uploaded CPython 3.7mWindows x86-64

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

Uploaded CPython 3.6mWindows x86-64

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

File metadata

  • Download URL: cumm_cu114-0.1.8-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.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 913d44712801e932f76687b855e1f747e7b2192b64f8ee5a7cebe3151e416d25
MD5 9ace1c1c9cecea0d7ac1b52bfd941384
BLAKE2b-256 5b35555c04f73a49a1f1d7dbbdbf9439b2e99455437d60d7e6480a90c036a519

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 143171bbae3ddffb47d3aa00845746ad8a400519268eaf99d6d5cbcbc1cb2e72
MD5 328538ea8ee1763706283e5aec16f558
BLAKE2b-256 7081a606138c4de158dc775a733cb5cef112ca3fc7770b602b390478787e0306

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.8-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.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 234448dcf2129eac676ad0128102a020e1d0c7668fb2e86bef66ee098b673ba2
MD5 9bec2b1db2a999eabd64dd47dc3cb903
BLAKE2b-256 9d79200ca83d55ed7a6e7821fd973fd10640bf8088a3f2fd1f2b092219c56949

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 805e05d22488feddba2ca48dd80ee8f5f3a56428179327bfb2033889161c1d8b
MD5 d83f90c04ae9d4833b4ebe8278f7f0d1
BLAKE2b-256 c414b93dcd4a62caf62b94447423a56779d38ceb529c553a30f4fa7a8ea1898a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.8-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.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e3e1ff17aad8fe38884cf72fe27a9bdfc86e84d439ce35c62b59383689face27
MD5 28cc18cdaa21f039472e40be0523be90
BLAKE2b-256 adc77c0973b3dc9400a706d53209c2fb3b8391f214840d473f6d5a9f396803ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c2b2c21b3c108268f06790e67cdb1fc523b269b960dea5757acb5c5a63ca75f
MD5 d203fb81ef015482981cdbdbaa5997b3
BLAKE2b-256 e027d7f76e6565f94e3e224cbae0e9252e2bd568b11b5d18e115000f790d00a0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.8-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 699.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.8-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 714e22e15af8444be8f33936bc186a714643d1db74083f398c21423331d6806f
MD5 2106d83fe9650d08b252afad0972605d
BLAKE2b-256 94ae35166e95bf47bb7413044829d018cc0d45575d636695438004cd1622a3f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4287c2010367fbb13aefac72d02baf2e7f08e2e3096987ade314b9b421d93678
MD5 29c10737e47ce874643122ad8d7f09df
BLAKE2b-256 29cb4c3fc71783d8fb6a170516b8e195a04bbc9dff6601df7aa8cce0c74bca56

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cumm_cu114-0.1.8-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.8-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 a0dcfcfcf8074babfabc5d70a6ca8b2c12ba1d96e465c33d8c3d12c1ee94d6b0
MD5 d2e432af954463a0176924b5b3fc1a50
BLAKE2b-256 02d72432ec0ebeeec11ebaad568bbf3a845c194f44fa8912a844cc9d9917db97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cumm_cu114-0.1.8-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 04d514d6e8ea678a8002aeb40d87804af3f79ca19ae84780bf540172d206988a
MD5 cbe5c6ed504be4e677b33fa1f3c47dbc
BLAKE2b-256 70f3315a7940c655f8ce502240cfd890477019147ed98c9e056b945872e5e1b9

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