roastcoffea.aggregation.backends.dask¶
Dask-specific aggregation parsers.
Parses Dask scheduler tracking data and (v0.2+) fine metrics into standardized worker metrics dictionaries.
Functions
Calculate time-weighted average memory per worker. |
|
|
Calculate peak memory usage across all workers. |
|
Calculate time-weighted average worker count. |
Classes
Parser for Dask scheduler tracking data. |
- class roastcoffea.aggregation.backends.dask.DaskTrackingDataParser[source]¶
Bases:
AbstractTrackingDataParserParser for Dask scheduler tracking data.
- roastcoffea.aggregation.backends.dask.calculate_time_averaged_workers(worker_counts)[source]¶
Calculate time-weighted average worker count.
Uses trapezoidal integration to compute the average number of workers weighted by the time each count was active.
- roastcoffea.aggregation.backends.dask.calculate_peak_memory(worker_memory)[source]¶
Calculate peak memory usage across all workers.