Can tools/processes be run concurrently in a single model?

734
5
12-22-2021 12:05 PM
DavidWheelock2
Occasional Contributor II

Can tools/processes be run concurrently in a single model using multitasking/multithreading? 

What I mean is, can tools in a model start simultaneously and run concurrently when it is not necessary for them to run sequentially?

Below is an example.  In this case the numbers indicate the approximate order in which the tools would be run.

DavidWheelock2_0-1640203044063.png

Can ArcGIS models do this currently?

ESRI: If not, is this capability planned for the future?

0 Kudos
5 Replies
DanPatterson
MVP Esteemed Contributor

If that is a model, is it taking an inordinate length of time to run?

A model instead of scripting?

Is for scheduling purposes?


... sort of retired...
0 Kudos
DavidWheelock2
Occasional Contributor II

It takes 7 to 10 minutes and it would be nice if it were faster.

You seem to imply that this might be possible with scripting?  That's fine if it's possible.  However, I'm trying to find out if this is possible in ArcGIS Model Builder.

Question still stands.

0 Kudos
DanPatterson
MVP Esteemed Contributor

PS

Check Geometry (Data Management)—ArcGIS Pro | Documentation

Feature Class To Feature Class (Conversion)—ArcGIS Pro | Documentation

the tools help topic shows at the bottom the environment parameters that are supported by any tool


... sort of retired...
0 Kudos
DavidWheelock2
Occasional Contributor II

Thanks.

There don't seem to be any parameters dealing with concurrent use within models.

Question still stands.

0 Kudos
DanPatterson
MVP Esteemed Contributor

parallel processing is covered as an environment parameter

Parallel Processing Factor (Environment setting)—ArcGIS Pro | Documentation

there are no parameters specifically except for 

Considerations when using the in_memory workspace—ArcGIS Pro | Documentation

when looking for multithreading.

More effort seems to have been made running big things faster than many small things at once, the latter being more of a scripting outside of Pro domain


... sort of retired...
0 Kudos