1. A method for distributed computing of a task on data, the method comprises: selecting a set of distributed storage and task (DST) execution units for executing the task based on at least one of the task and DST execution unit capability information; determining dispersed storage error coding parameters for the data based on information regarding the set of DST execution units; dispersed storage error encoding the data in accordance with the dispersed storage error coding parameters to produce a plurality of encoded data blocks; grouping the plurality of encoded data blocks into a plurality of encoded data block groupings in accordance with the dispersed storage error encoding; partitioning the task into a set of partial tasks based on at least one of the DST execution unit capability information and the information regarding the set of DST execution units; outputting at least some of the plurality of encoded data block groupings to the set of DST execution units; and outputting the set of partial tasks to the set of DST execution units for execution of the set of partial tasks on the at least some of the plurality of encoded data block groupings.