pub struct GPUAcceleratedEngine { /* private fields */ }Expand description
GPU加速バッチエンジン
Implementations§
Source§impl GPUAcceleratedEngine
impl GPUAcceleratedEngine
Sourcepub fn new_secure(
acceleration_type: GPUAccelerationType,
hybrid_config: HybridConfig,
security_config: SecurityConfig,
) -> Result<GPUAcceleratedEngine, StorageError>
pub fn new_secure( acceleration_type: GPUAccelerationType, hybrid_config: HybridConfig, security_config: SecurityConfig, ) -> Result<GPUAcceleratedEngine, StorageError>
セキュリティ強化されたGPUエンジンを作成
Sourcepub fn new(
acceleration_type: GPUAccelerationType,
hybrid_config: HybridConfig,
) -> Result<GPUAcceleratedEngine, StorageError>
pub fn new( acceleration_type: GPUAccelerationType, hybrid_config: HybridConfig, ) -> Result<GPUAcceleratedEngine, StorageError>
従来のコンストラクタ(下位互換性)
Sourcepub async fn secure_gpu_accelerated_process(
&mut self,
events: Vec<Event>,
) -> Result<Vec<Offset>, StorageError>
pub async fn secure_gpu_accelerated_process( &mut self, events: Vec<Event>, ) -> Result<Vec<Offset>, StorageError>
セキュア GPU 加速バッチ処理(10M+ events/sec 目標 + DoS Protection)
Sourcepub async fn gpu_accelerated_process(
&self,
events: Vec<Event>,
) -> Result<Vec<Offset>, StorageError>
pub async fn gpu_accelerated_process( &self, events: Vec<Event>, ) -> Result<Vec<Offset>, StorageError>
従来のgpu_accelerated_process(セキュリティなし、下位互換性)
Sourcepub fn get_security_metrics(&self) -> SecurityMetrics
pub fn get_security_metrics(&self) -> SecurityMetrics
セキュリティメトリクス取得
Sourcepub fn get_gpu_metrics(&self) -> &GPUMetrics
pub fn get_gpu_metrics(&self) -> &GPUMetrics
GPU専用メトリクス取得
Sourcepub fn update_security_config(
&mut self,
config: SecurityConfig,
) -> Result<(), StorageError>
pub fn update_security_config( &mut self, config: SecurityConfig, ) -> Result<(), StorageError>
セキュリティ設定更新
Sourcepub async fn gpu_ultra_batch_process(
&mut self,
events: Vec<Event>,
) -> Result<Vec<Offset>, StorageError>
pub async fn gpu_ultra_batch_process( &mut self, events: Vec<Event>, ) -> Result<Vec<Offset>, StorageError>
超高速GPU並列バッチ処理(10M+ events/sec対応)
Sourcepub fn is_gpu_available(&self) -> bool
pub fn is_gpu_available(&self) -> bool
GPU利用可能性チェック
Auto Trait Implementations§
impl !Freeze for GPUAcceleratedEngine
impl RefUnwindSafe for GPUAcceleratedEngine
impl Send for GPUAcceleratedEngine
impl Sync for GPUAcceleratedEngine
impl Unpin for GPUAcceleratedEngine
impl UnsafeUnpin for GPUAcceleratedEngine
impl UnwindSafe for GPUAcceleratedEngine
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more