Heterogeneous Programming for Python Developers

Logo
Presented by

Intel Tiber Developer Cloud

About this talk

There are limited heterogeneous computing opportunities for Python* developers. Data Parallel Extensions for Python* language addresses this issue by bringing the power of SYCL* to Python users. The extensions extend numerical Python capabilities beyond CPUs, enabling high-performance gains on data parallel devices like GPUs. This session walks you through how to use the extensions, ultimately enabling you to offload Python data and workloads to any SYCL device, such as GPUs, with little code effort. This session shows how to: Use the extensions for open source heterogeneous computing and compilation. Write SYCL kernels in Python. Use a just-in-time (JIT) compilation in Python on any SYCL device for near-native performance Achieve data interoperability and scale via powerful drop-in replacements for NumPy and Numba*. The session includes technical demos that showcase the Data Parallel Extensions for Python language in action, including the speedups at every step.
Related topics:

More from this channel

Upcoming talks (0)
On-demand talks (7)
Subscribers (359)
As we adapt to the rapidly growing demand for AI applications, significant challenges are bound to arise. Streamlining the process of machine learning, complying with regulatory frameworks worldwide, ensuring security and privacy, and controlling cloud computing costs have become increasingly crucial priorities. Your work is instrumental in overcoming these challenges. The tools you use matter, and the foundation you build on matters even more. With the Intel® Tiber™ portfolio, we’re partnering with our customers to harness the power of AI and other cutting-edge technologies to move the world forward, embrace limitless opportunities, and build a resilient future for all. Intel, the Intel logo and Intel Tiber are trademarks of Intel Corporation or its subsidiaries​.