Pipelining In Parallel Computing