composer.profiler#
Modules
Outputs profiling data in JSON trace format. |
|
Merge trace files together. |
|
Profiler Marker. |
|
Composer Profiler. |
|
composer.profiler.profiler_action |
|
Hyperparameter classes for the |
|
Profiler Schedules. |
|
Profiler to record system level metrics. |
|
Profiler to collect |
|
Profiler Trace Handler. |
Performance profiling tools.
The profiler gathers performance metrics during a training run that can be used to diagnose bottlenecks and facilitate model development.
The metrics gathered include:
Duration of each
Event
during trainingTime taken by the data loader to return a batch
Host metrics such as CPU, system memory, disk and network utilization over time
Execution order, latency and attributes of PyTorch operators and GPU kernels (see torch.profiler)
See the Profiling Guide for additional information.
Functions
Profiler schedule function for a cyclic profiling window. |
Classes
Records trace events in JSON trace format. |
|
Profiler Marker. |
|
Composer Profiler. |
|
Action states for the |
|
The SystemProfiler records system level metrics. |
|
Profile the execution using the |
|
Base class for Composer Profiler trace handlers. |
Hparams
These classes are used with yahp
for YAML
-based configuration.
Hyperparameters for the |
|
Hyperparameters for the |
|
Base class for Composer Profiler schedule hparams. |
|
Base class for the |