Avatar
あー並列と並行を意識して使い分けていたのか
7:13 AM
並列計算(へいれつけいさん、英語: parallel computing)は...複数の処理装置(プロセッサ)上でそれぞれの処理を同時に実行させることである[1]。 並行計算(concurrent computing)は一つのタスクの計算を並列化することにとどまらず、複数の相互作用しうるタスクを、プロセスやスレッドなどをもちいて単一または複数の計算資源にスケジューリングするといった、より汎用性の高い処理をさす。
(edited)
7:14 AM
物理的に実際に同時に複数の計算を行うのが並列(parallel)で、 もしかしたら1コアの状況でも時分割して見かけ上同時に実行するのが並行(concurrent)であると。 (edited)
7:16 AM
それで、actor isolatedな処理は、一つのactorでは常に一つの実行しかされず、スレッド並行という意味でも起こらないので、並行実行も並列実行もされない、と思います。 (edited)