1. A system comprising: a parallel processor that assigns system functions for processing data including a plurality of programming engines that support multiple contexts arranged to provide a functional pipeline by a functional pipeline control unit that passes functional data among the plurality of programming engines.