filmov
tv
Data Parallel Python: Bringing oneAPI to Python

Показать описание
The talk also covers dpctl, a companion library intended to make it easier to write Python native extensions based on DPC++. Dpctl provides a Python binding for the DPCPP runtime classes, an API to manage devices, and wrappers for the Unified Shared Memory (USM) allocators to enable creation of Python objects that use SYCL USM for data allocation.
For use cases, the speaker covers Pairwise, Black Scholes, and K-Means as examples to demonstrate the CPU and GPU implementation of numba-dppy and practice live sample code on the Intel DevCloud and/or Argonne's Joint Laboratory for System Evaluation (JLSE).