• Stars
    star
    943
  • Rank 48,129 (Top 1.0 %)
  • Language
    Python
  • License
    Other
  • Created almost 14 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Python interface to GPU-powered libraries

scikit-cuda

Package Description

scikit-cuda provides Python interfaces to many of the functions in the CUDA device/runtime, CUBLAS, CUFFT, and CUSOLVER libraries distributed as part of NVIDIA's CUDA Programming Toolkit, as well as interfaces to select functions in the CULA Dense Toolkit. Both low-level wrapper functions similar to their C counterparts and high-level functions comparable to those in NumPy and Scipy are provided.

0.5.3 Latest Version Downloads Support the project Open Hub

Documentation

Package documentation is available at http://scikit-cuda.readthedocs.org/. Many of the high-level functions have examples in their docstrings. More illustrations of how to use both the wrappers and high-level functions can be found in the demos/ and tests/ subdirectories.

Development

The latest source code can be obtained from https://github.com/lebedov/scikit-cuda.

When submitting bug reports or questions via the issue tracker, please include the following information:

  • Python version.
  • OS platform.
  • CUDA and PyCUDA version.
  • Version or git revision of scikit-cuda.

Citing

If you use scikit-cuda in a scholarly publication, please cite it as follows:

@misc{givon_scikit-cuda_2019,
          author = {Lev E. Givon and
                    Thomas Unterthiner and
                    N. Benjamin Erichson and
                    David Wei Chiang and
                    Eric Larson and
                    Luke Pfister and
                    Sander Dieleman and
                    Gregory R. Lee and
                    Stefan van der Walt and
                    Bryant Menn and
                    Teodor Mihai Moldovan and
                    Fr\'{e}d\'{e}ric Bastien and
                    Xing Shi and
                    Jan Schl\"{u}ter and
                    Brian Thomas and
                    Chris Capdevila and
                    Alex Rubinsteyn and
                    Michael M. Forbes and
                    Jacob Frelinger and
                    Tim Klein and
                    Bruce Merry and
                    Nate Merill and
                    Lars Pastewka and
                    Li Yong Liu and
                    S. Clarkson and
                    Michael Rader and
                    Steve Taylor and
                    Arnaud Bergeron and
                    Nikul H. Ukani and
                    Feng Wang and
                    Wing-Kit Lee and
                    Yiyin Zhou},
    title        = {scikit-cuda 0.5.3: a {Python} interface to {GPU}-powered libraries},
    month        = May,
    year         = 2019,
    doi          = {10.5281/zenodo.3229433},
    url          = {http://dx.doi.org/10.5281/zenodo.3229433},
    note         = {\url{http://dx.doi.org/10.5281/zenodo.3229433}}
}

Authors & Acknowledgments

See the included AUTHORS file for more information.

Note Regarding CULA Availability

As of 2021, the CULA toolkit by EM Photonics no longer appears to be available.

Related

Python wrappers for cuDNN by Hannes Bretschneider are available here.

ArrayFire is a free library containing many GPU-based routines with an officially supported Python interface.

License

This software is licensed under the BSD License. See the included LICENSE file for more information.

More Repositories

1

msgpack-numpy

Serialize numpy arrays using msgpack
Python
183
star
2

ripdb

Remotely accessible IPython-enabled debugger
Python
28
star
3

nseindia_lob

National Stock Exchange of India Limit Order Book Simulation
Python
27
star
4

tikzumlx

Fork of tikzuml with a few modifications
10
star
5

xxh

Python bindings for xxHash non-cryptographic hash algorithm
C
10
star
6

imshowpair

Compare two images with matplotlib
Python
10
star
7

duster

Reset IPython namespace and reload specified packages
Python
9
star
8

icypher

Cypher access to Neo4J via IPython
Python
8
star
9

cudamps

Python interface to CUDA Multi-Process Service
Python
7
star
10

pgf2img

Script for generating images directly from PGF/TikZ diagrams
Python
5
star
11

fuzzdoc

Fuzzy select topic to view with pydoc
Python
5
star
12

nseindia_reformat

Reformatting and Analysis of Indian National Stock Exchange Equity Order/Trade Data
Python
4
star
13

idisplay

IPython rich display magic functions
Python
4
star
14

iorient

Access OrientDB via IPython
Python
3
star
15

pyoetl

Python interface to OrientDB ETL tool.
Python
3
star
16

chash

Content-based hash
Python
2
star
17

chooser

Choose browser when opening a URI
Python
1
star
18

jupyterlab-chromium

Launch JupyterLab as a Chromium app.
Shell
1
star
19

lebedov.github.io

lebedov.github.io website
HTML
1
star
20

graphviz_conda_recipe

Conda recipe for packaging graphviz.
Shell
1
star
21

markovapplet

M/M/s queue simulator Java applet
Java
1
star
22

dask-ml-on-azure-ml

Using Dask-ML on Azure ML
Python
1
star
23

ipdbkernel

Jupyter kernel for IPython debugger
Python
1
star
24

getprox

Retrieve lists of free HTTP proxies from online sites.
Python
1
star