11. Parallel PEST and BEOPEST..........................................................................................223
11.1 General ......................................................................................................................223
11.1.1 Introduction .......................................................................................................223
11.1.2 Parallelisation of the Jacobian Matrix Calculation Process ..............................224
11.1.3 Parallelisation of the Parameter Upgrade Process.............................................224
11.1.4 Communication Overheads...............................................................................224
11.1.5 Installing Parallel PEST and BEOPEST ...........................................................225
11.1.6 The Parallel Run Queue ....................................................................................225
11.2 Parallel PEST – Concepts and Specifications...........................................................225 11.2.1 Model Input and Output Files ...........................................................................225
11.2.2 The Parallel PEST Agent Program....................................................................226
11.2.3 Running the Model on Different Machines.......................................................227
11.2.4 Communications between Parallel PEST and its Agents..................................228
11.2.5 The Parallel PEST Run Management File ........................................................229
11.2.6 Alternative PARLAM Settings .........................................................................233
11.2.7 PARLAM Override ...........................................................................................236
11.2.8 Agent Groups ....................................................................................................236
11.3 Using Parallel PEST..................................................................................................236
11.3.1 Preparing for a Parallel PEST Run....................................................................236
11.3.2 Starting the Agents............................................................................................237
11.3.3 Starting PEST....................................................................................................237
11.3.4 Re-Starting Parallel PEST.................................................................................238
11.3.5 Starting Agents Late..........................................................................................239
11.3.6 Losing Agents ...................................................................................................239
11.3.7 Re-Starting Agents............................................................................................239
11.3.8 Parallelisation of First Model Run ....................................................................240
11.3.9 The Parallel PEST Run Management Record File............................................240
11.3.10 The Importance of the WAIT Variable ...........................................................241
11.3.11 If Parallel PEST does not Respond .................................................................242
11.3.12 An Example.....................................................................................................242
11.4 BEOPEST .................................................................................................................243
11.4.1 Credits ...............................................................................................................243
11.4.2 Some Concepts..................................................................................................243
11.4.3 Versions of BEOPEST......................................................................................244
11.4.4 Running BEOPEST as the Manager .................................................................244
11.4.5 Running BEOPEST as the Agent......................................................................245
11.4.6 Terminating BEOPEST Execution....................................................................245
11.4.7 BEOPEST and SVD-Assist...............................................................................246
11.4.8 Parallelisation of Initial Model Run ..................................................................246
11.4.9 Multiple Command Lines..................................................................................247
11.4.10 The Run Management File, PARLAM and RUN_SLOW_FAC....................247
11.4.11 Run Management Record File.........................................................................248
11.4.12 Agent Groups ..................................................................................................249
11.4.13 Culling Agents.................................................................................................249
11.4.14 Opening a Port to the Outside World ..............................................................249
11.4.15 An Example.....................................................................................................250