2007年6月29日金曜日

OpenMPをgccで。

去年はOpenMPを使用するためにインテルコンパイラを使用していたがgccでもバージョン4.1から非公式に対応、4.2より正式に対応となったため、4.1.1で実験してみたところ問題なく並列化できた。
そもそも、インテルコンパイラを使えなくなったわけではない。インテルコンパイラ自体は非常に優秀で、異常なほど実行ファイル作成までにチューニングされる。だからこそ動作が速いしなるべくならインテルコンパイラを使いたいところであった。。
しかし、実験に使っているCondorを用いてOpenMPということを考えるとCondorはicc対応していないため必然的にgccにしなければならなかった。
といいながらも-fopenmpオプションをつけるとCondor_compileできない・・うーん。どうしたものか。

0 件のコメント: