Skip to main content

Module csd_storage

Module csd_storage 

Source
Expand description

NVMe Computational Storage (CSD) Implementation

This module provides computational storage pushdown using NVMe CSD (Computational Storage Device). Designed for hardware-accelerated mathematical computations and query processing.

Structs§

CsdCapabilities
CSD device capabilities
CsdCompletion
Operation completion result
CsdDevice
CSD device information
CsdDeviceHandle
Compact, zero-heap view of a discovered CSD device.
CsdDeviceMetrics
Device performance metrics
CsdDeviceStats
CSD device statistics
CsdFunction
CSD function for computational operations
CsdFunctionHandle
Compact, zero-heap view of a registered computational function.
CsdFunctionMetrics
Function performance metrics
CsdGlobalMetrics
Global performance metrics
CsdManager
CSD Manager for computational storage operations
CsdOperationRequest
CSD operation request to be executed
CsdPerformanceMonitor
CSD performance monitor
CsdRunningOperation
Running operation tracking
CsdScheduler
CSD scheduler for operation management
ExecutionPlan
Execution plan for computations
ExecutionStage
Execution stage
FunctionParameter
Function parameter definition
MathComputationBuilder
Mathematical computation builder
OperationInput
Operation input
OperationOutput
Operation output
PerformanceProfile
Performance profile for functions
ResourceRequirements
Resource requirements

Enums§

CompletionStatus
Completion status
CsdError
CSD error types
CsdOperationType
CSD operations supported by device
DataLocation
Data location for operations
OperationPriority
Operation priority
ParameterType
Parameter types
SchedulingPolicy
Scheduling policies