scrollbar |
---|
Excerpt | ||
---|---|---|
| ||
: Use multiple cores when running ensemble members in a loop |
Function: | runInLoopParallelProcessorCount, set the amount of cores available to Delft-FEWS when running workflow portions in parallel in one forecasting shell instance |
---|
Module Name: | runInLoopParallelProcessorCount |
---|---|
Where to Use? | global properties file |
Why to Use? | to speed-up ensemble runs on multi core machines |
Description: | The runInLoopParallelProcessorCount entry in the global properties files indicated the number of cores Delft-FEWS may use when running ensemble members in a loop |
Preconditions: | 2009-02 release, multi core cpu or multi cpu computer |
Outcome(s): | speed-up of the computations |
Scheendump(s): | link to attached screendump(s) for displays only |
Remark(s): | The speedup that may be obtained is highly dependent on the type of module you are running |
Available since: | DelftFEWS200902 |
Contents
Table of Contents |
---|
...
By default Delft-FEWS will only use one core and all tasks are run one after another. To enable the parallel running of ensemble members the runInLoopParallelProcessorCount entry must be set in the global properties file. Here you either specify the number of cores to use or specify 100 to use all available cores.
In the global properties
Config Example |
|
---|
For all internal Delft-FEWS modules that have been tested no changes are needed to the configuration. For external modules that are run using the General adapter some changes may be needed to the configuration.
Tested modules
Module | Remarks |
---|---|
Transformation (old) | Test ok |
Interpolation | Test ok. Interpolation via DLL not tested |
TransformationModule (new) | Test ok. Interpolation via DLL not tested |
pcrTransformation | Test ok |
General Adapter | test ok |
Sample input and output (with explanation of all options)
...
Description of errors and warnings that may be generated
Error: | Error message |
---|---|
Action: | Action to fix |
Known issues
- Running modules in parallel means you will use more memory
...
Links to related parts of the system
Technical reference
Entry in moduleDescriptors: | none |
---|---|
Link to schema: | none |