The major new features for this release are as follows:
OpenMP* Fortran directive TASK
The TASK directive defines a task region. For more information, see TASK.
OpenMP* Fortran directive TASKWAIT
The TASKWAIT directive specifies a wait on the completion of child tasks generated since the beginning of the current task. For more information, see TASKWAIT.
OpenMP* Fortran directive clause SCHEDULE (AUTO)
The AUTO setting delegates the scheduling decision until compile time or run time. The schedule is processor dependent. For more information, see SCHEDULE in the DO directive.
VECTOR TEMPORAL directive
The VECTOR TEMPORAL directive tells the compiler to use temporal (that is, non-streaming) stores. For more information, see VECTOR TEMPORAL and VECTOR NONTEMPORAL.
VECTOR NONTEMPORAL directive now allows variables
VECTOR NONTEMPORAL directs the compiler to use non-temporal (that is, streaming) stores. It now allows variables as optional memory references. For more information, see VECTOR TEMPORAL and VECTOR NONTEMPORAL.
UNROLL_AND_JAM and NOUNROLL_AND_JAM directives
The UNROLL_AND_JAM and NOUNROLL_AND_JAM directives enable or disable loop unrolling and jamming. For more information, see UNROLL_AND_JAM and NOUNROLL_AND_JAM.
For more information on Fortran 2003 features, see Fortran 2003 Features.
For information on new compiler options in this release, see New Options in the Compiler Options reference.