Parallel processing which overlaps fetch and execute instructions at both the hardware level and the compiler level is not new. Instruction pipelining is actually an example of parallel processing.
Compiling in a Multiprocessing Environment
Compiling for Array Processors and Supercomputers