摘要 |
【課題】マルチプロセシングコア装置の効果的な使用およびプログラミングのための方法およびシステムを提供する。【解決手段】システムは、ストリームドメインコードに基づくプログラミング言語の構文を含む。演算デバイスは、相互に接続された複数のプロセシングコアを備える。メモリは、ストリームデスティネーションモジュールおよびストリームソースモジュールを定義するストリームを含むストリームドメインコードを記憶する。ストリームソースモジュールは、データ値をストリームに代入する。ストリームは、ストリームソースモジュールからストリームデスティネーションモジュールへとデータ値を伝える。ランタイムシステムは、いつデータ値がストリームデスティネーションモジュールに対して利用可能となるかを検出し、複数のプロセシングコアのうちの1つ上で実行されるようストリームデスティネーションモジュールをスケジュールする。【選択図】図1 |