Back to home page

EIC code displayed by LXR

 
 

    


Warning, /AID2E-framework/examples/complete/workflow_example_slurm_global.yml is written in an unsupported language. File is not indexed.

0001 problem:
0002   name: "DTLZ2 Slurm Workflow Example"
0003   problem_type: "DTLZ2"
0004   output_location: "/tmp"
0005   work_location: "/tmp"
0006   design_parameters_file: "../optimizers/dtlz2_design.params"
0007   objectives:
0008     - name: "f1"
0009       direction: "minimize"
0010     - name: "f2"
0011       direction: "minimize"
0012 
0013 optimizer:
0014   name: "ax"
0015   type: "bayesian"
0016   parameters:
0017     initialization_strategy: "sobol"
0018     generator: "BOTORCH_MODULAR"
0019     n_initial_samples: 2
0020     n_iterations: 1
0021     batch_size: 1
0022     seed: 7
0023 
0024 scheduler:
0025   runner_type: "SlurmRunner"
0026   parameters:
0027     job_name_prefix: "aid2e_cfg"
0028     runtime_working_dir: "."
0029     setup_commands:
0030       - "module load miniforge3/24.9.2-0"
0031       - "conda activate env_AID2E"
0032     poll_interval: 2
0033 
0034 workflows:
0035   workflows:
0036     - name: "dtlz2_slurm_eval"
0037       description: "Canonical global-scheduler Slurm workflow example"
0038       objectives:
0039         - name: "f1"
0040           direction: "minimize"
0041         - name: "f2"
0042           direction: "minimize"
0043       branches:
0044         - name: "main"
0045           stages:
0046             - name: "evaluate"
0047               jobs:
0048                 - name: "compute_dtlz2"
0049                   command: "python examples/complete/scripts/slurm_dtlz2_from_cli.py"
0050                   rule: >-
0051                     {command}
0052                     --x1 {payload[x1]}
0053                     --x2 {payload[x2]}
0054                     --x3 {payload[x3]}
0055                     --x4 {payload[x4]}
0056                     --x5 {payload[x5]}
0057                     --output {payload[output_file]}
0058                     --label {payload[label]}
0059                     --sleep-sec {payload[sleep_sec]}
0060                     --repeat {payload[repeat]}
0061                   payload:
0062                     x1: "{design_point[DTLZ2_variables.x1]}"
0063                     x2: "{design_point[DTLZ2_variables.x2]}"
0064                     x3: "{design_point[DTLZ2_variables.x3]}"
0065                     x4: "{design_point[DTLZ2_variables.x4]}"
0066                     x5: "{design_point[DTLZ2_variables.x5]}"
0067                     output_file: "{output_dir}/objectives.json"
0068                     label: "config-driven-slurm"
0069                     sleep_sec: 0.3
0070                     repeat: 2
0071                   outputs:
0072                     - path: "{payload[output_file]}"
0073                       format: "json"
0074               parallelism:
0075                 max_concurrent: 1
0076                 retry_max: 1
0077                 timeout_sec: 300