Introduction to Data Parallel Essentials for Python

preview_player
Показать описание

The talk will cover dpctl, a companion library intended to make it easier to write Python native extensions based on SYCL. Dpctl provides a Python binding for the DPCPP runtime classes, an API to manage devices and wrappers for the Unified Shared Memory (USM) allocators. This enables the creation of Python objects that use SYCL USM for data allocation.

Hands-on Agenda
- Setup Jupyter Lab environment for training and hands-on execution of code samples.
- Code walk-thru of using Data Parallel Control (dpctl) to manage different devices and writing the classes and the functions of dpctl (platform, device, device selector, and queue).
- Code walk-thru of how to use the Unified Shared Memory (USM) manager to create Python objects that use SYCL USM for data allocation.
Рекомендации по теме
visit shbcf.ru