OpenMP-Examples/Examples_task_priority.tex
2020-06-26 07:54:45 -07:00

23 lines
660 B
TeX

\pagebreak
\section{Task Priority}
\label{sec:task_priority}
%\subsection{Task Priority}
%\label{subsec:task_priority}
In this example we compute arrays in a matrix through a \plc{compute\_array} routine.
Each task has a priority value equal to the value of the loop variable \plc{i} at the
moment of its creation. A higher priority on a task means that a task is a candidate
to run sooner.
The creation of tasks occurs in ascending order (according to the iteration space of
the loop) but a hint, by means of the \code{priority} clause, is provided to reverse
the execution order.
\cexample[4.5]{task_priority}{1}
\ffreeexample[4.5]{task_priority}{1}