Multithreaded code from synchronous programs: Extracting independent threads for OpenMP | IEEE Conference Publication | IEEE Xplore