Expand description
FAISS GPU Integration for Massive Performance Acceleration
This module provides comprehensive GPU acceleration integration with FAISS GPU capabilities, enabling massive performance improvements for large-scale vector operations.
Features:
- Multi-GPU support with automatic load balancing
- GPU memory management and optimization
- Asynchronous GPU operations with streaming
- GPU-CPU hybrid processing
- Dynamic workload distribution
- GPU performance monitoring and tuning
Structs§
- Allocation
Statistics - Allocation statistics
- Batch
Optimization Config - Batch optimization configuration
- Cached
Result - Cached result for performance optimization
- Completed
Operation - Completed operation record
- Compute
Performance Stats - Compute performance statistics
- Device
Stats - Per-device performance statistics
- Error
Statistics - Error statistics
- Faiss
GpuConfig - GPU configuration for FAISS integration
- Faiss
GpuIndex - FAISS GPU-accelerated index
- Faiss
GpuMemory Pool - GPU memory pool for efficient allocation
- GpuCache
Config - GPU cache configuration
- GpuCompute
Stream - GPU compute stream
- GpuError
Config - GPU error handling configuration
- GpuLoad
Balancer - GPU load balancer for multi-GPU operations
- GpuMemory
Block - GPU memory block
- GpuOperation
- GPU operation
- GpuOperation
Result - GPU operation result
- GpuOptimization
Config - GPU optimization configuration
- GpuPerformance
Stats - GPU performance statistics
- GpuStream
Config - GPU compute stream configuration
- Memory
Usage Stats - Memory usage statistics
- Performance
Snapshot - Performance snapshot for load balancing decisions
- Performance
Trends - Performance trends
- Stream
Utilization - Stream utilization metrics
- Throughput
Metrics - Throughput metrics
Enums§
- Cache
Config - Cache configuration
- GpuMemory
Strategy - GPU memory management strategies
- GpuOperation
Data - GPU operation data
- GpuOperation
Type - GPU operation types
- GpuResult
Data - GPU result data
- Load
Balancing Strategy - Load balancing strategies
- Memory
Block Type - Memory block types
- Sync
Strategy - Stream synchronization strategies
- Transfer
Destination - Transfer
Source - Transfer source/destination