Typically, that is because these applications are not array based and do not easily lend themselves to being parallelized by programs such as compilers which were originally released for the OpenMP standard. [0006] To address this issue, extensions to the OpenMP standard have been proposed and developed.