Dakota Reference Manual: synchronization

| Dakota Reference Manual Version 6.15 Explore and Predict with Confidence

- Main Page
- Related Pages

All Pages
synchronization

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

## Specification

Alias: none

Argument(s): none

Default: method specific

Child Keywords:

| Required/Optional | Description of Group | Dakota Keyword | Dakota Keyword Description
--- | --- | --- | --- | ---
| Required (Choose One) | Synchronization (Group 1) | 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.