Expand description
Advanced GPU kernels for high-performance metrics computation
This module provides production-ready GPU kernels using CUDA, OpenCL, Metal, and Vulkan for large-scale metrics computation with optimal memory management.
Re-exports§
pub use computer::AdvancedGpuComputer;pub use config::BatchSettings;pub use config::ComputeStrategy;pub use config::ErrorHandling;pub use config::GpuApi;pub use config::GpuComputeConfig;pub use config::GpuComputeResults;pub use config::GpuPerformanceStats;pub use config::KernelConfig;pub use config::KernelMetrics;pub use config::KernelOptimization;pub use config::MemoryStrategy;pub use config::TransferMetrics;pub use config::VectorizationLevel;pub use contexts::CudaContext;pub use contexts::CudaDeviceProperties;pub use contexts::CudaMemoryBlock;pub use contexts::CudaMemoryPool;pub use contexts::CudaMemoryStats;pub use contexts::OpenClContext;pub use contexts::OpenClDeviceInfo;pub use kernels::cuda_kernels;pub use kernels::metal_kernels;pub use kernels::opencl_kernels;pub use kernels::vulkan_kernels;pub use runtime::CudaRuntime;pub use runtime::GpuBuffer;pub use runtime::GpuBufferHandle;pub use runtime::GpuBufferType;pub use runtime::GpuKernelArg;pub use runtime::GpuMemoryStats;pub use runtime::GpuPerformanceStats as RuntimeGpuPerformanceStats;pub use runtime::GpuRuntime;pub use runtime::GpuScalar;pub use runtime::MetalRuntime;pub use runtime::OpenClRuntime;pub use runtime::VulkanRuntime;pub use computer::AdvancedGpuComputer as GpuComputer;pub use config::GpuComputeConfig as GpuConfig;