Skip to main content

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:

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:

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:

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:

python -m pytest --pyargs dpnp

Release files for dpnp 0.20.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for dpnp 0.20.0
File
dpnp-0.20.0-0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
dpnp-0.20.0-0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
dpnp-0.20.0-0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
dpnp-0.20.0-0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
dpnp-0.20.0-0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
dpnp-0.20.0-0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
dpnp-0.20.0-0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
dpnp-0.20.0-0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
dpnp-0.20.0-0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
dpnp-0.20.0-0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details

Total release size: 288.3 MB

Release files / dpnp-0.20.0-0-cp314-cp314-win_amd64.whl

Download URL dpnp-0.20.0-0-cp314-cp314-win_amd64.whl
Size 29.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5602e54eb6b30bcaa64f363d85f5869f1c1d4b1886cdaddd708344207c0b8629
BLAKE2b-256 checksum
How to use checksums
f5e66002efd0ac1f51bf190ef968250e1739d9fce8cdcbdf4b60aa659eb62450
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / dpnp-0.20.0-0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL dpnp-0.20.0-0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 28.6 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0013d958e11279caa7e3579711ba50db5deb11b4917a49dd1f4403adf13bd87a
BLAKE2b-256 checksum
How to use checksums
4d26c11a16abab7389b74dd706a8cab39328f1f1a44ce06dd7d6accd76b40491
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / dpnp-0.20.0-0-cp313-cp313-win_amd64.whl

Download URL dpnp-0.20.0-0-cp313-cp313-win_amd64.whl
Size 29.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
cead023caa384da74b353b834870d3a37497cfa8e423a7ee7f89811ce505ce54
BLAKE2b-256 checksum
How to use checksums
da97ec8407105728b4fb582db5a9dd9b938edd809081d951f0c6e105e83813c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / dpnp-0.20.0-0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL dpnp-0.20.0-0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 28.6 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b9552f9de4a9f7a80551d9b98624da8f32376961534f9d52e3c7ea11bcab693e
BLAKE2b-256 checksum
How to use checksums
c6dcd0c72851dca39595dce029e58b6087f29d60e80f21fadbd8aae830bdc281
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / dpnp-0.20.0-0-cp312-cp312-win_amd64.whl

Download URL dpnp-0.20.0-0-cp312-cp312-win_amd64.whl
Size 29.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
62ea2aff668cf6bbfdf50cdee818d58da82d4a212bbe8a606eccae5eaa57ad1e
BLAKE2b-256 checksum
How to use checksums
61e63a333e0d641976c7b7bc88823565054b97b8f30a9db26db2ff080cd9dc9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / dpnp-0.20.0-0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL dpnp-0.20.0-0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 28.6 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b35e405eb51f918b09d418a4022bc2aaec808eb371dfae4926e934cc1170a429
BLAKE2b-256 checksum
How to use checksums
4626dfb9fae06ebd21aab1cdcf77d669a1f2708a0b152742143a0dbdecf3d7cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / dpnp-0.20.0-0-cp311-cp311-win_amd64.whl

Download URL dpnp-0.20.0-0-cp311-cp311-win_amd64.whl
Size 29.0 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8972d27f80a3693f253e70c2b1986e10c4b9e6ced0e3ed157f9274164f2489dd
BLAKE2b-256 checksum
How to use checksums
c61252660d22f1bbd7ae6c7d5f061db42f4526af5d450b6cdae0b42e9faf2c00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / dpnp-0.20.0-0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL dpnp-0.20.0-0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 28.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a0058dd53d0afdb2c54698b681a69be2e8b35dd2f42e515d85b7c6e698c2dd74
BLAKE2b-256 checksum
How to use checksums
f454ab6d6f2294528bbea61acfeebeeb8e6fec47ad7c53b1249d1b3b23b545af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / dpnp-0.20.0-0-cp310-cp310-win_amd64.whl

Download URL dpnp-0.20.0-0-cp310-cp310-win_amd64.whl
Size 29.0 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
fc5e0cf060a0a4159c2b5b8268e3a89f7891ca4cbb215edee6ddf150a0a6875f
BLAKE2b-256 checksum
How to use checksums
b40a281a3d234c33fca7456292a1874baca497f95e2d8f7c9ba705af2738b23e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / dpnp-0.20.0-0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL dpnp-0.20.0-0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 28.5 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
59a699eb133c5282b471fe1284a8e9a7b30253ab64e2a5ceb66bcd76214fce7e
BLAKE2b-256 checksum
How to use checksums
21003c061f77d3acc874d80730d0ffabff7cd2bf09872c17c5f80cab8efdab93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

0.20.0 This release

10 release files

0.17.0

8 release files

0.16.3

8 release files

0.16.1

8 release files

0.16.0

8 release files

0.15.0

6 release files

0.14.0

4 release files

0.13.0

4 release files

0.12.1

4 release files

0.9.0

3 release files

0.6.2

2 release files

0.5.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page