Parallel Query Processing: To Separate Communication from Computation