Module gpu_advanced_acceleration

Module gpu_advanced_acceleration 

Source
Expand description

Advanced-performance GPU acceleration framework for ODE solvers

This module provides cutting-edge GPU acceleration capabilities for ODE solving, featuring advanced-optimized CUDA/OpenCL kernels, advanced memory management, and real-time performance adaptation in Advanced mode.

Key features:

  • Advanced-optimized GPU kernels for Runge-Kutta methods
  • Advanced GPU memory pool management with automatic defragmentation
  • Real-time kernel performance monitoring and adaptation
  • Multi-GPU support with automatic load balancing
  • Stream-based asynchronous computation pipelines
  • Hardware-aware kernel auto-tuning

Structs§

AdvancedGPUAccelerator
Advanced-performance GPU acceleration engine
AdvancedGPUMemoryPool
Advanced-optimized GPU memory pool with advanced management
GpuDeviceInfo
GPU device information
GpuPerformanceMetrics
GPU performance metrics snapshot
KernelConfiguration
Kernel launch configuration
KernelPerformanceData
Kernel performance tracking data
MemoryBlock
GPU memory block descriptor
MultiGpuConfiguration
Multi-GPU configuration and load balancing
PerformanceThresholds
Performance thresholds for optimization triggers
RealTimeGpuMonitor
Real-time GPU performance monitoring system

Enums§

LoadBalancingStrategy
Load balancing strategies for multi-GPU systems
MemoryBlockType
Types of GPU memory blocks for optimization