scikit-cuda

Python interface to GPU-powered libraries

https://github.com/lebedov/scikit-cuda

Science Score: 33.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 11 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    14 of 45 committers (31.1%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.1%) to scientific vocabulary

Keywords

blas cublas cuda cufft cusolver gpu lapack numerical pycuda python

Keywords from Contributors

multidimensional-arrays optimizing-compiler tensor gtk qt tk wx closember parallel-computing theano
Last synced: 6 months ago · JSON representation

Repository

Python interface to GPU-powered libraries

Basic Info
Statistics
  • Stars: 993
  • Watchers: 47
  • Forks: 183
  • Open Issues: 61
  • Releases: 7
Topics
blas cublas cuda cufft cusolver gpu lapack numerical pycuda python
Created over 15 years ago · Last pushed over 2 years ago
Metadata Files
Readme Changelog License Authors

README.rst

.. -*- rst -*-

..  image:: https://raw.githubusercontent.com/lebedov/scikit-cuda/master/docs/source/_static/logo.png
   :alt: 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.

.. image:: https://zenodo.org/badge/doi/10.5281/zenodo.3229433.svg
    :target: http://dx.doi.org/10.5281/zenodo.3229433
    :alt: 0.5.3
.. image:: https://img.shields.io/pypi/v/scikit-cuda.svg
    :target: https://pypi.python.org/pypi/scikit-cuda
    :alt: Latest Version
.. image:: https://img.shields.io/pypi/dm/scikit-cuda.svg
    :target: https://pypi.python.org/pypi/scikit-cuda
    :alt: Downloads
.. image:: http://prime4commit.com/projects/102.svg
    :target: http://prime4commit.com/projects/102
    :alt: Support the project
.. image:: https://www.openhub.net/p/scikit-cuda/widgets/project_thin_badge?format=gif
    :target: https://www.openhub.net/p/scikit-cuda?ref=Thin+badge
    :alt: Open Hub

Documentation
-------------
Package documentation is available at
``_.  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
``_.

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.

Owner

  • Name: Lev E. Givon
  • Login: lebedov
  • Kind: user
  • Location: Greater Pittsburgh Area
  • Company: Janssen R&D

Senior Data Scientist / Machine Learning Researcher

GitHub Events

Total
  • Issues event: 1
  • Watch event: 10
  • Issue comment event: 1
  • Pull request event: 2
  • Fork event: 6
Last Year
  • Issues event: 1
  • Watch event: 10
  • Issue comment event: 1
  • Pull request event: 2
  • Fork event: 6

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 902
  • Total Committers: 45
  • Avg Commits per committer: 20.044
  • Development Distribution Score (DDS): 0.19
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Lev Givon l****v@c****u 731
Thomas Unterthiner t****r@g****t 41
nmerrill67 n****l@u****u 12
Benli11 n****e@s****k 10
Thomas Unterthiner t****r@g****t 9
Kit Lee w****3@g****m 7
N. Benjamin Erichson B****1 6
davidweichiang d****g@n****u 6
Bryant Menn b****n@g****m 6
Yiyin Zhou y****n@e****u 6
Michael McNeil Forbes m****y@g****m 5
sclarkson s****n 5
Joseph Martinot-Lagarde j****e@o****r 5
Eric Larson l****d@g****m 5
Kit Lee w****e@n****u 3
Luke Pfister l****r@g****m 3
Sander Dieleman s****n@g****m 3
rpng-guest u****s@g****m 3
Arnaud Bergeron a****n@g****m 2
Evgenii Zheltonozhskii z****y@g****m 2
Frederic n****z@n****g 2
Gregory R. Lee g****e@c****g 2
Stefan van der Walt s****n@s****a 2
Teodor Mihai Moldovan m****n@c****u 2
aweyman a****n@m****h 2
krosenfeld k****d@i****g 2
laoniu85 l****5@1****m 2
jz1536 j****6@g****m 1
indivisibleatom m****i@g****m 1
FissionChips621 b****8@h****m 1
and 15 more...

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 89
  • Total pull requests: 19
  • Average time to close issues: 3 months
  • Average time to close pull requests: 1 day
  • Total issue authors: 74
  • Total pull request authors: 15
  • Average comments per issue: 3.53
  • Average comments per pull request: 1.68
  • Merged pull requests: 12
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 4
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 3
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.25
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • lebedov (4)
  • themightyoarfish (3)
  • wingkitlee0 (2)
  • jaimecoj (2)
  • SuperbTUM (2)
  • vincefn (2)
  • mrader1248 (2)
  • beew (2)
  • gbpoole (2)
  • bburas (2)
  • bmerry (2)
  • kingold5 (2)
  • DomagojHack (1)
  • cfusting (1)
  • rifaterdemsahin (1)
Pull Request Authors
  • nmerrill67 (3)
  • wingkitlee0 (2)
  • zzjjbb (2)
  • SERVCUBED (2)
  • Randl (1)
  • RyanGutenkunst (1)
  • janden (1)
  • Giodiro (1)
  • kif (1)
  • vincefn (1)
  • matilda-me (1)
  • grlee77 (1)
  • wxj6000 (1)
  • AlexanderWeyman (1)
  • krosenfeld (1)
Top Labels
Issue Labels
ENH (7) BUG (4)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 530 last-month
  • Total docker downloads: 11,750
  • Total dependent packages: 10
  • Total dependent repositories: 55
  • Total versions: 3
  • Total maintainers: 1
pypi.org: scikit-cuda

Python interface to GPU-powered libraries

  • Versions: 3
  • Dependent Packages: 10
  • Dependent Repositories: 55
  • Downloads: 530 Last month
  • Docker Downloads: 11,750
Rankings
Dependent packages count: 1.0%
Docker downloads count: 1.8%
Dependent repos count: 2.0%
Stargazers count: 2.1%
Average: 3.1%
Forks count: 3.8%
Downloads: 8.2%
Maintainers (1)
Last synced: 7 months ago

Dependencies

setup.py pypi
  • mako *
  • numpy *
  • pycuda *