Module gpu

Source
Expand description

GPU acceleration backend for quantum operations

This module provides an abstraction layer for GPU-accelerated quantum computations, supporting multiple backends (CUDA, Metal, Vulkan, etc.)

Re-exports§

pub use adaptive_simd::apply_batch_gates_adaptive;
pub use adaptive_simd::apply_single_qubit_adaptive;
pub use adaptive_simd::apply_two_qubit_adaptive;
pub use adaptive_simd::get_adaptive_performance_report;
pub use adaptive_simd::initialize_adaptive_simd;
pub use adaptive_simd::AdaptiveSimdDispatcher;
pub use adaptive_simd::CpuFeatures;
pub use adaptive_simd::SimdVariant;
pub use large_scale_simulation::LargeScaleGateType;
pub use large_scale_simulation::LargeScaleObservable;
pub use large_scale_simulation::LargeScalePerformanceStats;
pub use large_scale_simulation::LargeScaleSimAccelerator;
pub use large_scale_simulation::LargeScaleSimConfig;
pub use large_scale_simulation::LargeScaleStateVectorSim;
pub use large_scale_simulation::LargeScaleTensorContractor;
pub use large_scale_simulation::SimulationTaskType;
pub use large_scale_simulation::TensorDecompositionType;
pub use specialized_kernels::FusionType;
pub use specialized_kernels::OptimizationConfig;
pub use specialized_kernels::PerformanceReport;
pub use specialized_kernels::PostQuantumCompressionType;
pub use specialized_kernels::SpecializedGpuKernels;

Modules§

adaptive_simd
Adaptive SIMD dispatch based on CPU capabilities detection
cpu_backend
CPU backend implementation for GPU abstraction
large_scale_simulation
Large-Scale Quantum Simulation GPU Acceleration
specialized_kernels
Enhanced GPU kernel optimization for specialized quantum gates

Structs§

GpuBackendFactory
GPU backend factory
GpuConfig
Configuration for GPU operations
GpuStateVector
GPU-accelerated state vector

Traits§

EnhancedGpuBackend
Enhanced GPU backend trait for specialized quantum computations
GpuBackend
GPU backend trait for quantum computations
GpuBuffer
GPU memory buffer abstraction
GpuKernel
GPU kernel for quantum operations
SpecializedGpuKernel
Enhanced GPU kernel for specialized quantum operations