概要 : Sushi では, 並列に動作する計算モジュール(プロセス)を ストリームで結ぶことによってプログラミングを行ない, さらに分散環境 上の資源を効率良く利用するために, 複数の計算機のプロセスをプログラム の実行中に再配置を行なうための記述(アノテーション)をユーザが付加できる. 本稿では, C 言語を知っていると仮定して Sushi の計算部分について 説明を行なう.
概要 : A Sushi program consists of a computation part (a description of a set of processes and their connections by streams) and an annotation part. Processes can work concurrently communicating each other by streams. An annotation part does not affect the algorithm of a computation part but controls process migration and the scheduling priority of processes. With the annotation, programmers can use parallel computers flexibly and effectively. In this paper we present overview of the computation part of Sushi.