Architecture of the Atlas chip-multiprocessor: dynamically parallelizing irregular applications | IEEE Journals & Magazine | IEEE Xplore