1. A computer program product comprising a computer readable storage structure embodying computer readable code therein, the computer readable code comprising: a task definition code that specifies requirements of a task adapted to be executed on a configurable device having a plurality of processing nodes, the task definition code including: code that indicates processing node resources required by the task.