Structs§
- Adaptive
Tuner - Adaptive tuner for dynamic optimization
- Hardware
Aware Optimizer - Hardware-aware optimizer that adapts to different platforms
- Hardware
Optimization Config - Hardware-specific optimization configuration
- Hardware
Performance Stats - Hardware performance statistics
- Hardware
Step Report - Outcome of a single call to
OptimizationState::step. - Optimization
State - Current optimization state: parameters plus everything needed to move them.
- Performance
Profiler - Performance profiler for hardware-specific metrics
- Resource
Monitor - Resource monitor for real-time hardware monitoring
- Tunable
Parameter - A parameter the tuner is allowed to move, and the range it may move it in.
- Tuning
Observation - What the evaluator reports back for one candidate parameter set.
- Tuning
Outcome - Result of one
AdaptiveTuner::tunecall. - Tuning
Record - Tuning record for adaptive optimization
Enums§
- AllReduce
Algorithm - All-reduce algorithms
- Communication
Strategy - Communication strategies for distributed training
- GPUArchitecture
- GPU architectures
- Hardware
Optimizer Kind - Optimizer families the hardware analysis can recommend.
- Hardware
Platform - Hardware platform types
- Memory
Strategy - Memory optimization strategies
- Parallelization
Strategy - Parallelization strategies
- Partition
Strategy - Model partitioning strategies
- Precision
Strategy - Precision strategies for different hardware
- Quantization
Support - Quantization support levels
- SIMD
Support - SIMD instruction set support
- TPUVersion
- TPU versions
- Tuning
Strategy - Tuning strategies
Constants§
- DEFAULT_
BASE_ LEARNING_ RATE - Learning rate used when the caller does not supply one.
Functions§
- tuned_
value_ as_ f64 - Read a tuned parameter back as an
f64, for callers that need to map it onto an integer configuration field such as a batch size.