Skip to content

0.11.0

Compare
Choose a tag to compare
@diptorupd diptorupd released this 01 Nov 21:59
· 3309 commits to master since this release
73ef7b8

Added

  • Use Python 3.9 in public CI (#599)
  • Add a new C API utility function (DPCTLDeviceMgr_GetDeviceInfoStr) to return the device info as a C string object (#620)
  • New Github workflow to build dpclt with nightly Intel llvm/sycl + drivers (#621)
  • Always raise SubDeviceCreationError even when sub-device counts are zero (#622)
  • Updated OpenCL interoprability code to fix build with Intel llvm/sycl bundle (#625)
  • Enabled use of default platform context extension in SYCL compilers that implement this extension (#627)
  • Implemented dpctl.utils.get_execution_queue(queue_seq) utility to help implementing "compute-follows data" convention for offload target (#632)
  • Improved code coverage (#619) (#542) (#631)

Changed

  • Replaced host_device device type with host in tests (#616)
  • Rework the logic in dpctl.memory's copy_from_device method to work correctly with host device (#618)
  • Use dpctl.device_type.host instead of dpctl.device_type.host_device (#626)
  • Reinstate deprecated sycl::program and that was conditionally removed from open source DPC++ toolchain (#633)
  • Use LoadLibraryExA instead of LoadLibraryA to mitigate a possible DLL injection issue when we load the Level zero DLL on windows (#636)
  • Github coverage workflow is changed to use oneAPI 2021.3 instead of latest to work around broken profiling instrumentation in DPC++ 2021.4 (#614)
  • Update build dependencies for NumPy (#641)
  • Use "readelf" on SYCL's pi_level_zero library to find out and use the exact name of ze_loader.so in SyclInterface library (#617)

Removed

  • Removed use of DPC++ features deprecated in 2021.4 and open source Intel llvm/sycl compiler (#603)

Fixed

  • Suppress errant CMake log (#610)
  • Fixes to compile dpctl using Intel llvm/sycl compiler (#603)
  • Fix for the hang is to avoid passing nullptr argument to sycl::queue::prefetch (#612)
  • Fixed the logic to return device count (#623)
  • Enabled building of C extensions with dpctl by including header defining bool type for C compilers (#604)