1

CPU/GPU ハイブリッド ノードを持つクラスターで UPC を使用しようとしています。環境はUbuntu12.04です。私は UPC を初めて使いましたが、UPC の 2 つのバージョン、GNU UPC(GUPC) と Berkeley UPC を見つけました。Linux のバージョンを探したところ、GNU GCC だけが Linux 用のコンパイラを持っていました。UPC ライブラリに関して、Berkeley と GNU のバージョンに違いはありますか? それとも、GNU UPC は Berkley UPC に基づいていますか?

4

1 に答える 1

2

Linux 用の唯一の UPC トランスレータが GNU のものであるというのは事実ではありません。Berkeley UPC もサポート対象のプラットフォームとして Linux を挙げています(私自身、Linux をサポートしていると証言しています)。

両方のトランスレーター (現在の UPC コンパイラーは実際には中間ソースからソースへの変換を使用するため) は異なるランタイム ライブラリを使用し、GUPC は代わりにバークレー UPCR ランタイムを使用することもできます。UPCR は、サポートされているトランスポートと提供されている同期プリミティブの点で、GUPC に同梱されているランタイムよりも優れています。

于 2013-09-20T12:24:18.387 に答える