polars.lazyframe.engine_config.GPUEngine
-
Параметры конфигурации движка выполнения на GPU.
Используйте этот класс, если хотите управлять деталями выполнения.
- Параметры:
-
-
deviceint, default None -
Выберите GPU для выполнения запроса. Если устройство не указано, запрос выполняется на текущем устройстве CUDA.
-
memory_resourcermm.mr.DeviceMemoryResource, default None -
Укажите ресурс памяти для выделения памяти GPU.
Предупреждение
Если передаётся
memory_resource, необходимо убедиться, что он подходит для выбранногоdevice. Подробнее см. в документации RMM. -
raise_on_failbool, default False -
Если значение равно True, не переключаться на движок Polars для CPU, если движок GPU не может выполнить запрос, а вместо этого вызывать ошибку.
-
__init__( *, device: int | None = None, memory_resource: Any | None = None, raise_on_fail: bool = False, monitoring: bool = False, **kwargs: Any, ) → NoneМетоды
__init__(*[, device, memory_resource, ...])collect(lf, *, optimizations[, background, ...])Выполняет
lfи возвращаетDataFrameили дескриптор фонового запроса.collect_all(lfs, *, optimizations)Выполняет несколько запросов, при возможности параллельно.
collect_all_async(lfs, *, optimizations[, ...])Асинхронно выполняет несколько запросов.
collect_async(lf, *, optimizations[, gevent])Асинхронно выполняет
lf.collect_batches(lf, *, optimizations[, ...])Выполняет
lf, выдавая результат пакетами.execute(lf, *, optimizations)Выполняет запрос в
QueryResult.sink_batches(lf, function, *, chunk_size, ...)sink_csv(lf, path, *, include_bom, ...)sink_ipc(lf, path, *, compression, ...)sink_ndjson(lf, path, *, compression, ...)sink_parquet(lf, path, *, compression, ...)Атрибуты
monitoringОтслеживаются ли запросы (
Noneиспользует настроенное значение по умолчанию).nameНазвание движка.
plan_engineНазвание движка, используемое при формировании планов запросов.
deviceУстройство для выполнения запроса.
memory_resourceРесурс памяти для выделения памяти устройства.
raise_on_failСледует ли вызывать ошибку для неподдерживаемых запросов вместо переключения на движок CPU.
configДополнительные параметры конфигурации движка.
class polars.lazyframe.engine_config.GPUEngine(
*,
device: int | None = None,
memory_resource: Any | None = None,
raise_on_fail: bool = False,
monitoring: bool = False,
**kwargs: Any,
)
© 2020 Ritchie Vink
© 2022 Polars contributors
Licensed under the MIT License.
https://docs.pola.rs/api/python/stable/reference/lazyframe/api/polars.lazyframe.engine_config.GPUEngine.html