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*
707 Discussions

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

Alex_Y_Intel
Moderator
1,247 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 I
335 Views

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

Reply