開発環境ですが、現在はCore i7 4930K+Windows 7ですが、近々Ryzen 5+Windows 10に移行予定です。
▽1
●
a-kuma3 ●100ポイント ベストアンサー |
AMD の開発者向けのサイトを見てみると、µProf と CodeXL は入り口が分かれてます。
http://developer.amd.com/tools-and-sdks/
µProf は、EPYC Development の先、CodeXL は、OpenCL Zone の先にあります。
寡聞にして知らなかったのですが、EPYC はサーバ向けのプロセッサの様子。
https://en.wikipedia.org/wiki/Epyc
µProf には、EPYC に特化した機能とかがあることが想像されます。
EPYC Development のページにも、以下のような記載があります。
Use AMD µProf for CPU and Power profiling on all AMD processors (including EPYC and future processors), CodeXL can still be used for AMD Ryzen and older processors.
CodeXL のリンクの先をたどっていくと、2017年5月10日の記事で、CodeXL 2.3 がリリースされた、とありますので、まだまだメンテはされていく様子。
https://gpuopen.com/codexl-2-3-is-released/
µProf が CodeXL の後継という感じはしません。
個人ユースなら、OpenXL が良いのではないでしょうか。
CodeXL の別のページでは、以下の記載があります。
https://gpuopen.com/compute-product/codexl/
- Time-based profiling - supports any x86 CPU
- Event-based profiling - supports AMD CPUs and APUs
- Instruction-based sampling - supports AMD CPUs and APUs
AMD のプロセッサでしか動かない機能もありそうですが、x86 系で使える機能もありそうです。
"Time-based profiling" って、↓の Qiita の記事にスクリーンショットが貼ってあるやつだと思います。
https://qiita.com/YSRKEN/items/0adaacf4894490cc8c0b
情報すくないですが、何かの参考になれば。