extended openmp