Methods and systems are provided for partitioning and distributing the
model processing of a graphical model to provide an executable form of
the graphical model. The methods and systems determine tasks of the model
processing that can be processed separately and concurrently from other
tasks. A distribution scheme for distributing the model processing tasks
is determined that considers the characteristics of the model processing
tasks in view of the characteristics of available computing resources.
Variations of partitioning and distributing the model processing tasks
can be determined to provide for distributed processing in an optimized
or desired manner. The results of the distributed processing of the model
processing tasks are obtained and combined to provide an executable form
for the graphical model.