https://github.com/intelpython/dpnp

Data Parallel Extension for NumPy

https://github.com/intelpython/dpnp

Science Score: 26.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.5%) to scientific vocabulary

Keywords

dpcpp gpu gpu-acceleration intel mkl numpy oneapi pstl python3 sycl

Keywords from Contributors

archival interactive projection sequences generic parallelism distributed ai-inference ai-machine-learning ai-training
Last synced: 5 months ago · JSON representation

Repository

Data Parallel Extension for NumPy

Basic Info
Statistics
  • Stars: 109
  • Watchers: 10
  • Forks: 23
  • Open Issues: 72
  • Releases: 24
Topics
dpcpp gpu gpu-acceleration intel mkl numpy oneapi pstl python3 sycl
Created over 5 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License Code of conduct Codeowners Security

README.md

Code style: black Imports: isort Pre-commit Conda package Coverage Status Build Sphinx OpenSSF Scorecard

oneAPI logo

DPNP - Data Parallel Extension for NumPy*

Data Parallel Extension for NumPy* or dpnp is a Python library that implements a subset of NumPy* that can be executed on any data parallel device. The subset is a drop-in replacement of core NumPy* functions and numerical data types.

API coverage summary

Full documentation

Dpnp is the core part of a larger family of data-parallel Python libraries and tools to program on XPUs.

Installing

You can install the library using conda, mamba or pip package managers. It is also available as part of the Intel(R) Distribution for Python (IDP).

Intel(R) Distribution for Python

You can find the most recent release of dpnp every quarter as part of the IDP releases.

To get the library from the latest release, follow the instructions from Get Started With Intel® Distribution for Python.

Conda

To install dpnp from the Intel(R) conda channel, use the following command:

bash conda install dpnp -c https://software.repos.intel.com/python/conda/ -c conda-forge --override-channels

Pip

The dpnp can be installed using pip obtaining wheel packages either from PyPi or from Intel(R) channel. To install dpnp wheel package from Intel(R) channel, run the following command:

bash python -m pip install --index-url https://software.repos.intel.com/python/pypi dpnp

Installing the bleeding edge

To try out the latest features, install dpnp using our development channel on Anaconda cloud:

bash conda install dpnp -c dppy/label/dev -c https://software.repos.intel.com/python/conda/ -c conda-forge --override-channels

Building

Refer to our Documentation for more information on setting up a development environment and building dpnp from the source.

Running Tests

Tests are located in folder dpnp/tests.

To run the tests, use: bash python -m pytest --pyargs dpnp

Owner

  • Name: Intel Python
  • Login: IntelPython
  • Kind: organization
  • Email: scripting@intel.com
  • Location: Austin, TX

Examples and other resources for Intel Distribution for Python

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 2,338
  • Total Committers: 27
  • Avg Commits per committer: 86.593
  • Development Distribution Score (DDS): 0.783
Past Year
  • Commits: 561
  • Committers: 11
  • Avg Commits per committer: 51.0
  • Development Distribution Score (DDS): 0.54
Top Committers
Name Email Commits
Anton 1****y 508
Sergey Shalnov s****f 438
Alexander-Makaryev a****v@g****m 206
densmirn 5****n 197
vtavana 1****a 193
Samir Nasibli s****i@i****m 164
vlad-perevezentsev v****v@i****m 135
dependabot[bot] 4****] 99
Natalia Polina n****a@i****m 97
Rubtsowa 3****a 84
Oleksandr Pavlyk o****k@i****m 84
KsanaKozlova o****a@i****m 45
Lukicheva Polina 6****a 22
Alexander Kalistratov a****v@i****m 17
Nikita Grigorian n****n@i****m 10
Alexander Rybkin a****n@i****m 9
Evseniia Komarova e****a@i****m 9
Sergey Pokhodenko s****o@i****m 5
samaid 5****d 4
Vyacheslav-Smirnov 5****v 3
Yevhenii Havrylko y****o@i****m 2
DenisScherbakov d****v@i****m 2
Diptorup Deb d****b@i****m 1
u75572 u****2@s****d 1
y a****n@i****m 1
StepSecurity Bot b****t@s****o 1
Jordan Harlow 1****l 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 146
  • Total pull requests: 1,808
  • Average time to close issues: over 1 year
  • Average time to close pull requests: 12 days
  • Total issue authors: 39
  • Total pull request authors: 24
  • Average comments per issue: 1.05
  • Average comments per pull request: 1.49
  • Merged pull requests: 1,532
  • Bot issues: 1
  • Bot pull requests: 209
Past Year
  • Issues: 36
  • Pull requests: 885
  • Average time to close issues: 15 days
  • Average time to close pull requests: 4 days
  • Issue authors: 12
  • Pull request authors: 11
  • Average comments per issue: 0.61
  • Average comments per pull request: 1.97
  • Merged pull requests: 761
  • Bot issues: 0
  • Bot pull requests: 109
Top Authors
Issue Authors
  • shssf (18)
  • antonwolfy (17)
  • npolina4 (14)
  • abagusetty (10)
  • Alexander-Makaryev (8)
  • vtavana (8)
  • samaid (6)
  • oleksandr-pavlyk (6)
  • adarshyoga (5)
  • samir-nasibli (5)
  • chudur-budur (4)
  • PokhodenkoSA (3)
  • reazulhoque (3)
  • AlexanderKalistratov (3)
  • david-cortes-intel (3)
Pull Request Authors
  • antonwolfy (854)
  • vtavana (336)
  • vlad-perevezentsev (220)
  • dependabot[bot] (207)
  • npolina4 (84)
  • AlexanderKalistratov (32)
  • ndgrigorian (13)
  • oleksandr-pavlyk (11)
  • ekomarova (11)
  • ZzEeKkAa (5)
  • samir-nasibli (5)
  • densmirn (4)
  • DenisScherbakov (4)
  • LukichevaPolina (3)
  • xaleryb (3)
Top Labels
Issue Labels
bug (24) enhancement (14) performance (8) question (3) GPU (2) documentation (1) dependencies (1)
Pull Request Labels
dependencies (207) github_actions (38) bug (3) autoupdate (2) in progress (1)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 2,788 last-month
  • Total docker downloads: 872
  • Total dependent packages: 2
    (may contain duplicates)
  • Total dependent repositories: 3
    (may contain duplicates)
  • Total versions: 13
  • Total maintainers: 2
pypi.org: dpnp

Data Parallel Extension for NumPy

  • Versions: 12
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 2,788 Last month
  • Docker Downloads: 872
Rankings
Docker downloads count: 1.9%
Dependent packages count: 7.3%
Stargazers count: 8.2%
Forks count: 8.3%
Average: 10.8%
Downloads: 17.1%
Dependent repos count: 22.1%
Maintainers (2)
Last synced: 6 months ago
anaconda.org: dpnp

<strong>LEGAL NOTICE: Use of this software package is subject to the software license agreement (as set forth above, in the license section of the installed Conda package and/or the README file) and all notices, disclaimers or license terms for third party or open source software included in or with the software.</strong> <br/><br/> EULA: <a href="https://opensource.org/licenses/BSD-2-Clause" target="_blank">BSD-2-Clause</a> <br/><br/>

  • Versions: 1
  • Dependent Packages: 1
  • Dependent Repositories: 2
Rankings
Dependent packages count: 21.5%
Average: 41.2%
Stargazers count: 46.4%
Forks count: 48.0%
Dependent repos count: 48.7%
Last synced: 6 months ago

Dependencies

.github/workflows/build-sphinx.yml actions
  • actions/checkout v3.5.2 composite
  • conda-incubator/setup-miniconda v2.2.0 composite
  • jlumbroso/free-disk-space main composite
  • mattnotmitt/doxygen-action v1.9.5 composite
  • mshick/add-pr-comment v2.8.1 composite
  • peaceiris/actions-gh-pages v3.9.3 composite
  • styfle/cancel-workflow-action 0.11.0 composite
.github/workflows/conda-package.yml actions
  • actions/cache v3.3.0 composite
  • actions/checkout v3.5.2 composite
  • actions/download-artifact v3.0.2 composite
  • actions/upload-artifact v3.1.2 composite
  • conda-incubator/setup-miniconda v2.2.0 composite
  • styfle/cancel-workflow-action 0.11.0 composite
.github/workflows/generate_coverage.yaml actions
  • actions/checkout v3.5.2 composite
  • conda-incubator/setup-miniconda v2.2.0 composite
  • styfle/cancel-workflow-action 0.11.0 composite
.github/workflows/pre-commit.yml actions
  • actions/checkout v3.5.2 composite
  • actions/setup-python v4.6.1 composite
  • pre-commit/action v3.0.0 composite
pyproject.toml pypi
setup.py pypi