Program analysis and scheduling for a synchronous multiprocessor machine. - Andrew Philip Waters (1996)