Patent ID: 8284206
Filing Date: 2012-10-09
Classification: G06F,G06T

Abstract:
1. In a computer system, a parallel task engine for performing tasks on data, the parallel task engine comprising: an input for receiving tasks; a scheduler for decomposing the tasks into one or more new tasks, the decomposing being dependent on at least one policy selected from a given set of policies; a run-time dynamic code generator for generating, for the new tasks, operation routines, the run time dynamic code generator comprising a dynamic compiler, the dynamic compiler being adapted to output the operation routines for execution; a set of job loops, at least one of the job loops for performing the new tasks on at least part of the data by executing the operation routines; the scheduler for distributing and assigning the new tasks to the at least one of the job loops; and the scheduler for making the selection of the at least one policy as a function of characteristics of the operation routines generated by the run-time dynamic code generator.