Pipelined data parallel algorithms-concept, design, and modeling