Skip to content

Releases: IntelPython/numba-dpex

0.13.1

11 Mar 18:00
8efdede
Compare
Choose a tag to compare

Fixed

  • Add spir file to package.
  • Do not modify CC env variable during build.
  • Use correct version in documentation.

0.13.0

02 Mar 07:29
867abdb
Compare
Choose a tag to compare

Added

  • Documentation.
  • Add support for dpctl.dparray.
  • Support NumPy functions via DPNP: random, linalg, transcendental, array ops, array creation.
  • Wheels building.
  • Using Bandit for finding common security issues in Python code.

Changed

  • Start using black code style formatter.
  • Build SPIRV code in setup.py.
  • Start using pytest for running tests.
  • Start using Apache 2.0 license.
  • Consistency of file headers.
  • Updated to Numba 0.52, dpCtl 0.6 and dpNP 0.5.1.
  • Don't create a new copy of a usm shared array data pointers for kernel call.
  • Modify test cases and examples to use Level Zero queue.

Fixed

  • Fix incorrect import in examples.

0.13.0rc1

25 Feb 09:47
Compare
Choose a tag to compare
0.13.0rc1 Pre-release
Pre-release

Added

  • Documentation.
  • Support NumPy functions via dpNP: random, linalg, transcendental, array ops, array creation.

Changed

  • Start using black code style formatter.
  • Start using Apache 2.0 license.
  • Updated to Numba 0.52, dpCtl 0.6 and dpNP 0.5.1.
  • Start using pytest for running tests.

0.12.0

17 Dec 13:52
Compare
Choose a tag to compare

Added

  • numba-dppy is a standalone package now. Added setup.py and conda recipe.
  • Offload diagnostics.
  • Controllable fallback.
  • Add flags to generate debug symbols.
  • Implementation of np.linalg.eig, np.ndarray.sum, np.ndarray.max, np.ndarray.min, np.ndarray.mean.
  • Two new re-write passes to convert NumPy calls into a pseudo numba_dppy call site to allow target-specific
    overload of NumPy functions. The rewrite passes is a temporary fix till Numba gains support for target-specific overlaods.
  • Updated to dpCtl 0.5.* and dpNP 0.4.*

Changed

  • The dpnp interface now uses Numba's @overload functionality as opposed to the previous @lower_builtin method.
  • Rename DPPL to DPPY.
  • Cleaned test code.
  • DPPLTestCase replaced with unittest.TestCase.
  • All tests and examples use with device_context.
  • Config environment variables starts with NUMBA_DPPY_
    (i.e. NUMBA_DPPY_SAVE_IR_FILES and NUMBA_DPPY_SPIRV_VAL)
  • Remove nested folder dppl in tests.
  • No dependency on cffi.

Removed

  • The old backup file.

0.12.0rc2

17 Dec 09:11
Compare
Choose a tag to compare
0.12.0rc2 Pre-release
Pre-release
  • numba-dppy is a standalone package now. Added setup.py and conda recipe.
  • Offload diagnostics.
  • Controllable fallback.
  • Add flags to generate debug symbols.
  • Implementation of np.linalg.eig, np.ndarray.sum, np.ndarray.max, np.ndarray.min, np.ndarray.mean.
  • Two new re-write passes to convert NumPy calls into a pseudo numba_dppy call site to allow target-specific overload of NumPy functions. The rewrite passes is a temporary fix till Numba gains support for target-specific overlaods.
  • Updated to dpCtl 0.5.* and dpNP 0.4.*