私はOpenACCを使ってNVIDIA GPUにロードするGCC上のコードをコンパイルしようとしていますが、上記のコンパイラオプションを見つけることができませんでした。オフロードに関連するすべての操作でGCCにもっと冗長になるように指示する方法はありますか?GCCにはpgccの-Minfo = accelと同様のパラメータがありますか?
1
A
答えて
2
残念ながら、GCCはまだこのような情報にユーザーフレンドリーなインターフェイスを提供していません(長いTODOリストにあります...)。
現在実行しているのは、関連するいくつかのコンパイラパスについて-fdump-tree-[...]
によって生成されたダンプファイルを見て、GCC内部の知識が必要な情報を収集することです。明らかに非常に理想的ではありません: -/- とパッチ歓迎おそらくあなたが望んでいた答えではありません。
通常、コンパイラでは、ソースコード内で間違った構文の診断メッセージを生成するのは簡単ではありませんが([...]の前/後/)探しているのは、最適化が失敗した場合の診断メッセージであり、これはユーザにとって実際に役立つフォームで生成するのがはるかに難しく、今のところGCCの開発者は必要な量を費やすことができませんでした。これで時間。
関連する問題
- 1. typescriptに 'babel.transform()。code'と同様の機能がありますか?
- 2. Javaにscripting.dev.java.netと同様の.NETに同等のスクリプトアプローチがありますか?
- 3. ClangにはGCCの-malign-doubleフラグと同等の機能がありますか?
- 4. `cabal run`と同様の` stack run`がありますか?
- 5. Netlogo: `one-of`と同様の` all-of`コマンドがありますか?
- 6. WM_QUERYHIDE/CLOSEまたは同様のメッセージがありますか?
- 7. PostgresにはOracleの仮想プライベートデータベースと同様のものがありますか?
- 8. SwiftにはC#のイベントと同様のイベントの概念がありますか?
- 9. .NETにはDelphiのEAbortと同様の例外がありますか?
- 10. WinFormsには、WPFのApplication.Activateと同様のイベントがありますか?
- 11. IEには、-moz-border-radiusと同様のものがありますか?
- 12. JpaPollingChannelAdapterには、JdbcPollingChannelAdapterのUpdateSqlと同様の機能がありますか?
- 13. AWSにはAzure Service Bus Relayと同様のものがありますか?
- 14. BingMapには、Google Map APIと同様にリクエストの制限がありますか?
- 15. これを行うにはAlternateItemTemplateと同様の方法がありますか
- 16. Google Waveと同様のWebまたはデスクトップアプリがありますか?
- 17. XPathEvaluateと同様のLinq関数がありますが、XPathではなくXQuery式がありますか?
- 18. CLANGでコンパイルするとGDB for GCCと同等のデバッグがありますか?
- 19. 2つの同様のCSSファイルがウェブサイトにあります
- 20. Xamarin.Macの同様の "ListView" UIコントロールはありますか?
- 21. KubernetesにWebhookまたは同様の機能がありますか?
- 22. グラフィックにミップマップと同様のデータ格納パターンがありますか?
- 23. MatlabにJava関数String.split(デリミタ)と同様の関数がありますか?
- 24. TCLにstd :: setと同様のデータ構造がありますか?
- 25. FacebookにもFBページと同様の代替手段がありますか?
- 26. Unixの "which"コマンドと同様に機能するPerlモジュールはありますか?
- 27. メソッドstringにはありますか?stringFormatと同様の動作をするtryFormat?
- 28. 実際のアプリケーションのSketchflowマップと同様のものはありますか?
- 29. Apache CommonsのようなJavaライブラリと同様のプロジェクトがありますか?
- 30. 他の言語/ IDE用のClone Detectiveと同様のツールはありますか?
これは私が考えたものです。結局のところ、OpenACCの全機能は、GCCの開発がまだまだ進んでいます。 "y行目のファイルxのacc領域を見つけて、オフロード対象のnvptxのカーネルコードを生成しました"のようなデバッグ出力を生成するコンパイラフラグは、実際には役に立ちます。私は一般的にコンパイラやCについてあまり知らないので、有用なパッチを作る立場にはいません。 –