Intel® Fortran Compiler 17.0 Developer Guide and Reference

mmic, Qmic

Builds an application that runs natively on Intel® 64 architecture targeting the Intel® Xeon Phi™ coprocessor x100 product family (formerly code name Knights Corner).

Architecture Restrictions

Only available on Intel® 64 architecture targeting the Intel® Xeon Phi™ coprocessor x100 product family (formerly code name Knights Corner)

Syntax

Linux:

-mmic

macOS:

None

Windows:

/Qmic

Arguments

None

Default

OFF

The compiler builds a heterogeneous application. You must specify this option to build an application that runs natively on Intel® 64 architecture targeting the Intel® Xeon Phi™ coprocessor x100 product family (formerly code name Knights Corner).

Description

This option enables the cross compiler to build an application that runs natively on Intel® MIC Architecture. It is only available on the command line.

When you use this option, the compiler defines the macro __MIC__.

Note

When you specify Windows* option /Qmic, you must specify any other options on the command line in the Linux* form. This is because all other options are passed directly to the native compiler for Intel® 64 architecture targeting the Intel® Xeon Phi™ coprocessor x100 product family (formerly code name Knights Corner), which is a Windows*-hosted Linux* compiler.

IDE Equivalent

None

Alternate Options

None

Example

The following option generates the object file a.out, which only runs on Intel® 64 architecture targeting the Intel® Xeon Phi™ coprocessor x100 product family (formerly code name Knights Corner):

ifort -mmic hello.f90

The following shows that when you use option /Qmic, you must specify any other options in Linux form:

ifort /Qmic -qopt-report=3 -c example.F90

When debugging applications for Intel® 64 architecture targeting the Intel® Xeon Phi™ coprocessor x100 product family (formerly code name Knights Corner) on Windows* systems, you should use:

ifort /Qmic -g

See Also