@mukunthh I am not aware of anything higher level. The OpenMP support in Elemental matches the OpenMP inside of BLAS/LAPACK calls that Elemental makes, for better or worse. If @poulson or anyone else were to rewrite Elemental focused on shared-memory parallelism, then OpenMP tasking would be the best way to address traditional OpenMP's shortcomings w.r.t. composability i.e. nesting.