2017-05-09 25 views
0

PGIコンパイラによってOpenACCに使用される特定の関数のシグネチャを見つける方法はありますか?OpenACCで使用される特定のPGI関数のシグネチャを見つける方法は?

たとえば、__pgi_uacc_enterまたは__pgi_uacc_launchの機能。

署名を見つけるためのドキュメントまたはヘッダーファイルはありますか。あるいは、署名だけでなくその機能性に関するいくつかの文書さえも。

答えて

1

私はそれらの署名はユーザーが呼び出すものではなく、生成されたコードから使用されているため、公開されていないと思います。私は、のリンクに-ta(または-acc)フラグを使用していないと確信しています。 OpenACCフラグとリンクすると、それらのシンボルを提供するはずです。

+0

はい。それは正確に私が探していたものです: 'acc'ディレクティブによって呼び出される関数へのアクセスです。リンク時に '-ta'や' -acc'を使用したかどうかに関しては、実際は私です。コードをコンパイルしてリンクするときに '-acc -ta = nvidia'を使いました。' nm'ツールを使ってそれらの家庭内関数を見ました。 – Millad

関連する問題