並行と並列の基礎

このカテゴリの用語

GPGPU(ジーピージーピーユー)

GPGPU(ジーピージーピーユー) 英語表記: GPGPU (General-Purpose computing on Graphics Processing Units) 概要 GPGPUは、本来は主にコンピュータグラ […]

SIMD(シムディー)

SIMD(シムディー) 英語表記: SIMD (Single Instruction, Multiple Data) 概要 SIMDとは、「一つの命令(Single Instruction)」で「複数のデータ(Multi […]

マルチコア

マルチコア 英語表記: Multi-core 概要 マルチコアとは、一つの物理的なCPUチップ内に、演算処理を行う核となる部分(コア)を複数搭載したハードウェア構造のことです。これは、現代のコンピューティングにおいて、複 […]

イベントループ

イベントループ 英語表記: Event Loop 概要 イベントループは、「実行モデル」の一つとして、シングルスレッド環境において非同期処理やノンブロッキングI/Oを効率的に管理し、「並行処理」を実現するための基本的な仕 […]

プロセスモデル

プロセスモデル 英語表記: Process Model 概要 プロセスモデルは、並行・並列処理(マルチスレッド, GPU並列)における「実行モデル」の最も基本的な形態の一つです。これは、システムが複数のタスクを処理する際 […]

スレッドモデル

スレッドモデル 英語表記: Thread Model 概要 スレッドモデルとは、オペレーティングシステム(OS)が並行処理を実現するために、アプリケーション側で管理される「ユーザーレベルスレッド」と、OS側で管理され実際 […]

非同期処理

非同期処理 英語表記: Asynchronous Processing 概要 非同期処理とは、ある処理(タスク)を実行開始した後、その完了を待たずに次の処理へと移行する実行方式のことです。特に、ネットワーク通信やファイル […]

並列処理

並列処理 英語表記: Parallelism 概要 並列処理とは、複数の独立した処理装置(CPUコアやプロセッサ、GPUなど)を用いて、複数のタスクや一つの大きなタスクの分割された部分を「物理的に同時」に実行する処理方式 […]

並行処理

並行処理 英語表記: Concurrency 概要 並行処理とは、限られた計算資源(主に一つのCPUコア)を用いて、複数のタスクを非常に短い時間間隔で切り替えながら実行することで、あたかも同時に処理が進んでいるように見せ […]