Skip to content

ParslRunner

chaofengwu edited this page Jun 29, 2020 · 3 revisions

ParslRunner is the central part of ParaOpt. It defines the main workflow, and invoke different parts, including optimizers and Parsl, to finish the whole experiment. About how to use it, please refer to create Experiment and Runner.

By running ParslRunner.run() , we could start the optimization process. There are several steps for the process:

  1. get configuration from optimizer for current trial
  2. create scripts for current trial based on the configuration
  3. create runconfig and pass to objective function
  4. run the trial and calculate the result for objective function
  5. validate and store result
  6. update optimizer
  7. Go back to 1 if necessary, or stop
Clone this wiki locally