OpenMP: shared-memory parallelism from the ashes | IEEE Journals & Magazine | IEEE Xplore