A Parallel Programming Environment
John R. Allen, Ken Kennedy · IEEE Software · 1985
Automated techniques will not entirely free the programmer from thinking about parallelism but will uncover natural parallelism in loops and generate appropriate synchronization primitives to exploit that parallelism