Crate zernel_scheduler

Crate zernel_scheduler 

Source

Modulesยง

config ๐Ÿ”’
multi_tenant ๐Ÿ”’
numa ๐Ÿ”’
phase_detector ๐Ÿ”’
scheduler ๐Ÿ”’
task_state ๐Ÿ”’
telemetry ๐Ÿ”’

Structsยง

Args ๐Ÿ”’

Constantsยง

DEFAULT_CONFIG_PATH ๐Ÿ”’

Functionsยง

apply_cpu_power_profile ๐Ÿ”’
Set CPU frequency for all cores (phase-aware power management). During GPU compute phases, CPU is mostly idle โ€” drop to minimum frequency. During data loading phases, CPU needs full speed for preprocessing.
apply_gpu_power_profile ๐Ÿ”’
Apply GPU power profile for a phase.
discover_gpu_processes ๐Ÿ”’
Discover PIDs currently using NVIDIA GPUs.
get_gpu_max_clocks ๐Ÿ”’
Get GPU max clocks for power management.
get_gpu_power ๐Ÿ”’
Get GPU power draw in watts.
get_gpu_utilization ๐Ÿ”’
Get GPU utilization from nvidia-smi.
main ๐Ÿ”’
process_alive ๐Ÿ”’
Check if a process is alive.
reset_cpu_frequency ๐Ÿ”’
Reset CPU frequency to maximum.
run_demo ๐Ÿ”’