From sequential programs to concurrent threads | IEEE Journals & Magazine | IEEE Xplore