目次:
定義-単一割り当て言語(SISAL)のストリームと反復とはどういう意味ですか?
単一割り当て言語(SISAL)のストリームと反復は、厳密なセマンティクス、強力な配列処理、および暗黙的な並列処理を特徴とする単一割り当て機能プログラミング言語です。 SISALは、中間フォーム1(IF1)でデータフローグラフを出力できます。
名前は、Unix辞書「/ usr / dict / words」から「Single Assignment Language」の「sal」を借用したことに由来します。
Techopediaは、単一割り当て言語(SISAL)でのストリームと反復について説明しています
1983年、ジェームズマクグローほか。 マンチェスター大学、コロラド州立大学、ローレンスリバモア国立研究所(LLNL)およびDigital Equipment Corporation(DEC)でSISALを定義しました。 CとFORTRANのパフォーマンスと比較すると、SISALのパフォーマンスは一流であり、自動で非常に効果的な並列化を特徴としています。
SISALは、Jack Dennisによって開発されたValue-oriented Algorithmic Language(VAL)に基づいていました。 有限のストリームと再帰を追加します。 構文はPascalの構文に似ており、多くの異なるマルチプロセッサ上の数値プログラムを対象とした共通の高レベル言語として開発されました。
SISALの機能的性質により、コンパイラーはプログラムを使用してデータフローを追跡できます。 これにより、並列コンピューターのプロセッサー間で作業を分割する方法を賢明に決定できます。
Cray Y-MP、Cray X-MP、Cray-2、Encore Alliant、Sequent、DEC VAX-11 / 784、データフローアーキテクチャ、シストリックアレイおよびトランスピュータのバージョンが利用可能です。
