Skip to content

Releases: IntelPython/dpnp

DPNP 0.12.0

15 Jun 11:17
84f01c3
Compare
Choose a tag to compare

Added

  • Implemented dpnp.broadcast_to function #1333
  • Implemented dpnp.extract function #1340
  • Implemented dpnp.linalg.eigh function through pybind11 extension of OneMKL call #1383
  • Implemented dpnp.mean function #1431
  • Added support of bool types in bitwise operations #1334
  • Added out parameter in dpnp.add function #1329
  • Added out parameter in dpnp.multiply function #1365
  • Added out parameter in dpnp.sqrt function #1332
  • Added rowvar parameter in dpnp.cov function #1371
  • Added nbytes property to dpnp array #1359
  • Introduced a new github Action to control code coverage #1373
  • Added change log #1439

Changed

  • Leveraged dpctl.tensor implementation for dpnp.place function #1337
  • Leveraged dpctl.tensor implementation for dpnp.moveaxis function #1382
  • Leveraged dpctl.tensor implementation for dpnp.squeeze function #1381
  • Leveraged dpctl.tensor implementation for dpnp.where function #1380
  • Leveraged dpctl.tensor implementation for dpnp.transpose function #1389
  • Leveraged dpctl.tensor implementation for dpnp.reshape function #1391
  • Leveraged dpctl.tensor implementation for dpnp.add, dpnp.multiply and dpnp.subtract functions #1430
  • Leveraged dpctl.tensor implementation for dpnp.sum function #1426
  • Leveraged dpctl.tensor implementation for dpnp.result_type function #1435
  • Reused OneDPL std::nth_element function in dpnp.partition with 1d array #1406
  • Transitioned dpnp build system to use scikit-build #1349
  • Renamed included dpnp_algo_*.pyx files to *.pxi #1356
  • Implemented support of key as a tuple in dpnp.__getitem__() and dpnp.__setitem__() functions #1362
  • Selected dpnp own kernels for elementwise functions instead of OneMKL VM calls on a device without fp64 aspect #1386
  • Pinned to sysroot>=2.28 and transitioned to conda-forge channel #1408
  • Redesigned dpnp.divide implementation to call div from OneMKL for C-contiguous data or to use dpctl.tensor library otherwise #1418
  • Changed an engine used for random generated array on GPU device from MT19937 to MCG59 #1423
  • Implemented in-place support of dpnp.divide #1434
  • Redesigned dpnp.outer implementation through dpnp.multiply with broadcasted arrays #1436
  • Pinned to dpctl>=0.14.3 as host and run dependencies #1437
  • Reimplemented dpnp.cov through existing dpnp function instead of a separate kernel #1396

Fixed

  • Fixed dpnp.asarray function to accept a sequence of dpnp arrays #1355
  • Fixed crash in dpnp.sum with an empty array #1369
  • Fixed compilation error around sycl::abs with DPC++ 2023.2.0 #1393
  • Fixed Klockwork run and enabled cmake verbose mode for conda build #1433

Full Changelog: 0.11.1...0.12.0

DPNP 0.10.0

02 Mar 22:52
56fc910
Compare
Choose a tag to compare

Compatibility with dpctl version 0.12.

DPNP 0.9.0

02 Nov 15:00
Compare
Choose a tag to compare
Merge branch 'master' into gold/2021

DPNP 0.8.0

28 Sep 11:15
d797599
Compare
Choose a tag to compare

DPNP 0.8.0
Compatibility with dpctl version 0.10.
Compatibility with numba-dppy version 0.16.
Migrating to dpctl.tensor.usm_ndarray as default data container.

DPNP 0.8.0dev0

06 Sep 07:11
e389248
Compare
Choose a tag to compare
DPNP 0.8.0dev0 Pre-release
Pre-release

Backend library API changes

0.7.0: Merge pull request #814 from IntelPython/gold/2021

04 Aug 10:22
4c5e548
Compare
Choose a tag to compare

DPNP 0.6.2

13 May 19:12
Compare
Choose a tag to compare
refector comment to preprocessor

DPNP 0.5.1

09 Feb 14:56
0e46c54
Compare
Choose a tag to compare

DPNP 0.5.1
New functions

DPNP 0.5.0

29 Jan 07:47
43a4b53
Compare
Choose a tag to compare

DPNP 0.5.0
Backend library API changed

DPNP 0.4.0

08 Dec 17:32
836fe4c
Compare
Choose a tag to compare

DPNP 0.4.0 Release
Compatible with DPCTL 0.5 version