1. A processing system for processing computing tasks, comprising: a first processor of a first processor type; and a plurality of second processors of a second processor type operatively connected to the first processor, a selected one of the second processors being configured to manage process scheduling of the computing tasks by assigning selected ones of the computing tasks to one or more of the first processor and the plurality of second processors; wherein the computing tasks comprise one or more software cells, each of the software cells comprising data to be processed and a cell identifier, and the selected second processor is configured to assign the computing tasks based upon the cell identifier; wherein each of the software cells further comprises a previous cell identifier relating to a group of software cells requiring sequential processing; and wherein the computing tasks comprise processing of software cells, and the selected second processor provides the selected computing tasks based upon information within the software cells.