Skip to main content

Module computation

Module computation 

Source

Structs§

ComputationCapabilities
Computation capabilities
ComputationEngine
Computation engine for matrix operations
ComputationUnit
Computation unit
ExecutionEngine
Execution engine
LoadBalancer
Load balancer
MatrixTask
Matrix task
OperationScheduler
Operation scheduler
OptimizedMultiplication
ParallelExecutor
Parallel executor
ParallelTask
A unit of parallelisable work submitted to ParallelExecutor::execute_parallel.
PerformanceMetrics
Performance metrics
SIMDCapabilities
SIMD capabilities
SIMDOptimizer
SIMD optimizer
TaskResult
The result of executing a ParallelTask via ParallelExecutor.
ThreadPerformance
Thread performance
VectorizedOperation
Vectorized operation
WorkerMetrics
Worker metrics
WorkerThread
Worker thread

Enums§

BalancingStrategy
Balancing strategies
ComputationUnitType
Computation unit types
DecompositionType
Decomposition types
ExecutionEngineType
Execution engine types
LoadBalancingStrategy
Load-balancing strategy for distributing parallel tasks across workers.
MatrixOperation
Matrix operations
OptimizationLevel
Optimization levels
ParallelOperation
The operation a ParallelTask performs. Mirrors the subset of MatrixOperation variants that are meaningful to dispatch in parallel, plus a Custom escape hatch.
SIMDInstruction
SIMD instructions
TaskPriority
Task priorities
TaskStatus
Status of a completed (or failed) parallel task.