AVX(エーブイエックス)
AVX(エーブイエックス) 英語表記: AVX (Advanced Vector Extensions) 概要 AVX(Advanced Vector Extensions)は、インテル社によって開発されたCPUの命令セ […]
AVX(エーブイエックス) 英語表記: AVX (Advanced Vector Extensions) 概要 AVX(Advanced Vector Extensions)は、インテル社によって開発されたCPUの命令セ […]
SIMD(シムディー) 英語表記: SIMD (Single Instruction, Multiple Data) 概要 SIMDは、並列処理を実現するための基本的なアーキテクチャの一つであり、「単一の命令で複数のデー […]
ROCm(ロックエム) 英語表記: ROCm (Radeon Open Compute Platform) 概要 ROCmは、AMD社が開発・提供する、GPUを活用した高性能計算(HPC)および機械学習のためのオープンソ […]
OpenCL(オープンシーエル) 英語表記: OpenCL (Open Computing Language) 概要 OpenCLは、CPUだけでなくGPUやその他のアクセラレータ(FPGAなど)といった異なる種類の計算 […]
CUDA(クーダ) 英語表記: CUDA (Compute Unified Device Architecture) 概要 CUDAは、アメリカの半導体メーカーであるNVIDIA社が開発・提供している、GPU(Graph […]
Reactor パターン 英語表記: Reactor Pattern 概要 Reactor パターンは、並行・並列処理において、単一または少数のスレッドで多数のI/Oイベントを効率的に処理するために設計された並行デザイン […]
Pipeline 英語表記: Pipeline 概要 並行デザインパターンにおける「パイプライン」は、複雑な処理タスクを複数の独立したステージ(段階)に分割し、それぞれのステージを異なる並行プロセス(スレッドやアクター) […]
Producer-Consumer 英語表記: Producer-Consumer 概要 プロデューサー・コンシューマーパターンは、並行処理環境において、データを生成するプロセス(プロデューサー)と、そのデータを処理する […]
ZeroMQ(ゼロエムキュー) 英語表記: ZeroMQ 概要 ZeroMQは、高性能な並行処理アプリケーションを構築するために設計された、軽量で柔軟性の高いメッセージングライブラリです。これは、従来の複雑なTCPソケッ […]
NATS(ナッツ) 英語表記: NATS 概要 NATSは、クラウドネイティブ環境や分散システムにおいて、極めて高いパフォーマンスとシンプルな操作性を実現するために設計されたオープンソースのメッセージングシステムです。並 […]