1

Intel VTune Amplifierは、実行された並列アプリケーションをプロファイルする可能性がありますon a remote machineリモート・マシン上でインテル・アドバイザーを使用する正しい方法は何ですか?

インテルアドバイザには、このようなオプションはありません。これは、多くのタスクを自動化するだけでなく、リモートホスト

上で実行されている アプリケーションを分析することが可能となり

this文書によると、あなたは、Intelの顧問のコマンドラインバージョンを使用する必要があります

しかし、GUIバージョンにはclバージョンでは提供されていない多くの機能があります(ベクトル化/マルチスレッドの非効率性の解決方法に関する提案など)。

リモートマシンで​​を実行して、プロジェクトをローカルにコピーして、結果を生成しようとしました。それは機能しますが、一部の機能は失われます。最後のチャンスとして、私はssh -Xリモートマシンと使用advixe-guiにしようとしましたが、私のXeon Phi KNLの主なコアはあまりにも弱すぎてこのようなグラフィックアプリケーションを正しく破棄してくれないようです。

このようなシナリオでは、インテル・アドバイザの正しい/最良の用途は何ですか?

答えて

1

「リモートマシンでadvixe-clを実行してから、ローカルにプロジェクトをコピーしてください」 しかし、あなたは "いくつかの機能が失われた"と述べました。あなたはまったく何を失いましたか?

与えられたコマンドライン+ GUIアプローチの重要な欠点は、最初にソースビューのタブにソースコードが表示されないことです。この制限を克服するには、ローカルプロジェクトコピーのプロジェクトプロパティを調整し、「ソース検索」を指定する必要があります。また、「バイナリ/シンボル検索」を指定すると、元のソースコードと実行可能なbinarryとDWARF/pdbデバッグ情報ファイルがあります。あなたは(より高度なシナリオです)、コマンドラインで「-no-自動ファイナライズ」オプションを使用する場合は

Specifying Search Dirs when opening local copy of result

、あなたはまた、利用可能な唯一の2017 Updateから始まる(再ファイナライズ機能を使用する必要があるかもしれません2つの新しいリリース)または(旧バージョンの場合)の前に「Show My Result」データのアップロードアクションの前にバイナリ/シンボル/ソース検索を提供するようにしてください。

+0

[this](http://stackoverflow.com/questions/43480830/where-should-i-put-annotate-iteration-task)の質問をご覧ください。 – justHelloWorld

+0

また、upvoteと全体的な回答があなたを助けてくれると考えてください。 – zam

関連する問題