Sandia National Laboratories

# iterator_scheduling

Specify the scheduling of concurrent iterators when Dakota is run in parallel

Topics

concurrency_and_parallelism

Specification

- Alias: None

- Arguments: None

Child Keywords:

Required/Optional | Description of Group | Dakota Keyword | Dakota Keyword Description
--- | --- | --- | ---
Required (Choose One) | Scheduling Mode | master | Specify a dedicated master partition for parallel iterator scheduling
peer | Specify a peer partition for parallel iterator scheduling

Description

An important feature for component-based iterators is that execution of sub-iterator runs may be performed concurrently. The optional `iterator_scheduling` specification supports user override of the automatic parallel configuration for the number of iterator servers. That is, if the automatic configuration is undesirable for some reason, the user can enforce a desired number of partitions at the iterator parallelism level. Currently, `hybrid`, `multi_start`, and `pareto_set` component-based iterators support concurrency in their sub-iterators. Refer to ParallelLibrary and the Parallel Computing section for additional information.

## Exceptional service in the national interest

© 2023 National Technology and Engineering Solutions of Sandia, LLC. | Questions & Comments | Privacy & Security

Sandia National Laboratories is a multimission laboratory managed and operated by National Technology and Engineering Solutions of Sandia, LLC., a wholly owned subsidiary of Honeywell International, Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA-0003525.