Sandia National Laboratories

# synchronization

Select how Dakota schedules a batch of concurrent function evaluations in a parallel algorithm

Specification

- Alias: None

- Arguments: None

- Default: method specific

Child Keywords:

Required/Optional | Description of Group | Dakota Keyword | Dakota Keyword Description
--- | --- | --- | ---
Required (Choose One) | Synchronization | blocking | Complete concurrent evaluation of all evaluations within a batch
nonblocking | A batch of concurrent evaluations are queried for completions and a partial set is returned to the algorithm

Description

The `synchronization` specification can be used to specify the use of either `blocking` or `nonblocking` schedulers, where the former must block until all evaluations are completed and the latter does not block, returning only the partial set that has been completed for a particular call to the scheduler.

## 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.