並行・並列処理(マルチスレッド, GPU並列)

このカテゴリの用語

AVX(エーブイエックス)

AVX(エーブイエックス) 英語表記: AVX (Advanced Vector Extensions) 概要 AVX(Advanced Vector Extensions)は、インテル社によって開発されたCPUの命令セ […]

SIMD(シムディー)

SIMD(シムディー) 英語表記: SIMD (Single Instruction, Multiple Data) 概要 SIMDは、並列処理を実現するための基本的なアーキテクチャの一つであり、「単一の命令で複数のデー […]

ROCm(ロックエム)

ROCm(ロックエム) 英語表記: ROCm (Radeon Open Compute Platform) 概要 ROCmは、AMD社が開発・提供する、GPUを活用した高性能計算(HPC)および機械学習のためのオープンソ […]

OpenCL(オープンシーエル)

OpenCL(オープンシーエル) 英語表記: OpenCL (Open Computing Language) 概要 OpenCLは、CPUだけでなくGPUやその他のアクセラレータ(FPGAなど)といった異なる種類の計算 […]

CUDA(クーダ)

CUDA(クーダ) 英語表記: CUDA (Compute Unified Device Architecture) 概要 CUDAは、アメリカの半導体メーカーであるNVIDIA社が開発・提供している、GPU(Graph […]

Reactor パターン

Reactor パターン 英語表記: Reactor Pattern 概要 Reactor パターンは、並行・並列処理において、単一または少数のスレッドで多数のI/Oイベントを効率的に処理するために設計された並行デザイン […]

Pipeline

Pipeline 英語表記: Pipeline 概要 並行デザインパターンにおける「パイプライン」は、複雑な処理タスクを複数の独立したステージ(段階)に分割し、それぞれのステージを異なる並行プロセス(スレッドやアクター) […]

Producer-Consumer

Producer-Consumer 英語表記: Producer-Consumer 概要 プロデューサー・コンシューマーパターンは、並行処理環境において、データを生成するプロセス(プロデューサー)と、そのデータを処理する […]

ZeroMQ(ゼロエムキュー)

ZeroMQ(ゼロエムキュー) 英語表記: ZeroMQ 概要 ZeroMQは、高性能な並行処理アプリケーションを構築するために設計された、軽量で柔軟性の高いメッセージングライブラリです。これは、従来の複雑なTCPソケッ […]

NATS(ナッツ)

NATS(ナッツ) 英語表記: NATS 概要 NATSは、クラウドネイティブ環境や分散システムにおいて、極めて高いパフォーマンスとシンプルな操作性を実現するために設計されたオープンソースのメッセージングシステムです。並 […]