Intel® oneAPI DPC++/C++ Compiler
Talk to fellow users of Intel® oneAPI DPC++/C++ Compiler and companion tools like Intel® oneAPI DPC++ Library, Intel® DPC++ Compatibility Tool, and Intel® Distribution for GDB*
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
804 Discussions

Boost Performance with Hardware Counter Assisted Profile Guided Optimization (HWPGO)

Alex_Y_Intel
Moderator
2,038 Views

The Intel® Compilers in version 2024.0 and newer can use Hardware PGO (HWPGO), which is Intel’s sample-based profile-guided optimization (SPGO). HWPGO is an alternative to traditional instrumented PGO which leverages hardware performance monitoring counters available on modern Intel CPUs. Using HWPGO is a lower overhead, faster, and more efficient way to establish a performance optimization profile for your primary workload execution path. 

For more details including how to use HWPGO with an example, please check this post: https://www.intel.com/content/www/us/en/developer/articles/technical/hwpgo.html

0 Kudos
1 Reply
foxtran
New Contributor II
1,126 Views

Was this technique applied to Intel Compilers toolset? I wonder how compiler performance was improved.

Reply