2012-03-23 9 views
3

OpenMPプラグマによって生成された中間ソースコードを手に入れる方法はありますか? どのような種類のプラグマがどのように翻訳されているのかを見たいと思います。OpenMPプラグマの結果としての中間コード

乾杯。

+0

@Grayはあなたの提案するとおり、C++とCでタグ付けしました。 –

+0

コンパイラが(オプションで)書き込むアセンブラファイル以外のものを探していますか? –

+0

@High Performance Mark、私はソースレベルのコードだけに興味がありますか? アセンブリがスキャンするのが面倒です。 –

答えて

1

OpenMpプラグマは、C/C++コンパイラの実装の一部です。したがって、使用する前に、コンパイラがプラグマをサポートするようにする必要があります。サポートされていない場合は無視されるため、コンパイル時にエラーは発生しませんが、マルチスレッドは機能しません。いずれにせよ、上で述べたように、それらはコンパイラの実装の一部であるため、得られる最善の中間結果はより低いレベルのコードです。 OpenMpは言語拡張+ライブラリ、Pthreadsに反対するマクロなどで、純粋にライブラリであなたを武装させます!

関連する問題