1

「OpenMP」を使用して、solaris8-sparc プラットフォームで既存の C プロジェクト (巨大なプロジェクト) を再コンパイルするためのアドバイスとヘルプが必要です。ポイントは、コンパイルにも並列プログラミングの問題にも慣れていないということです。ちょっとした Google 検索で、sun-studio 11 と 12 にはすでに openMP インフラストラクチャがあることがわかりました。どうすればopenMPでcファイルのコンパイルを開始できますか。

一方で

これは、openMP をサポートする (バンドル内の) gcc コンパイラをダウンロードし、名前を変更して以前の cc の場所にリンクし、openmp ヘッダーをプロジェクト ファイルに含めることで実行できますか? だから私は何をすべきですか?それについてのロードマップを教えてください。

4

1 に答える 1

0

Openmpのサポートはコンパイラに依存します。したがって、gccからomp.hを取得して、sunproで使用することはできません。

sun proでオプション-xopenmpを使用します(詳細については、http: //developers.sun.com/solaris/articles/studio_openmp.htmlを参照してください) 。

また、最近のgcc(4.2以降)をフルインストールして、openmpプラグマを使用してすべてのプログラムをコンパイルするために使用できます。

于 2010-02-01T16:58:29.437 に答える