Clock trees: logical clocks for programs with nested parallelism | IEEE Journals & Magazine | IEEE Xplore