Developer Guide and Reference

ID 767251
Date 10/31/2024
Public
Document Table of Contents

fprofile-ml-use

Enables the use of a pre-trained machine learning model to predict branch execution probabilities driving profile-guided optimizations. This is a deprecated option that will be removed in a future release.

Syntax

Linux:

-fprofile-ml-use

Windows:

/fprofile-ml-use

Arguments

None

Default

OFF

The compiler follows default static heuristics for profile-guided optimizations.

Description

This option enables the use of a pre-trained machine learning model to predict branch execution probabilities driving profile-guided optimizations.

It is a deprecated option that will be removed in a future release. There is no replacement option.

This option replaces the default static heuristics in the compiler and serves as a single-pass proxy to get the performance gains from the true 2-pass profiling methods by instrumentation/sampling.

NOTE:

This option only applies to host compilation. When offloading is enabled, it does not impact device-specific compilation.

IDE Equivalent

Visual Studio: Fortran -> Optimization > Use Pre-trained Machine Learning Model for Profile Guided Optimizations

Alternate Options

None

Examples

The following shows examples of using this option:

Linux

ifx  -c  -fprofile-ml-use t.f90  

Windows

ifx  /c  /fprofile-ml-use t.f90