Back to home page

EIC code displayed by LXR

 
 

    


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

0001 problem:
0002   name: "DTLZ2 Slurm Design-JSON Workflow Example"
0003   problem_type: "DTLZ2"
0004   output_location: "../../experimental_tests/output/slurm_v2_output"
0005   work_location: "../../experimental_tests/output/slurm_v2_work"
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     setup_commands:
0029       - "module load miniforge3/24.9.2-0"
0030       - "conda activate env_AID2E"
0031     poll_interval: 2
0032 
0033 workflows:
0034   workflows:
0035     - name: "dtlz2_slurm_design_json_eval"
0036       description: "Config-driven Slurm workflow using a framework-generated design JSON file"
0037       branches:
0038         - name: "main"
0039           stages:
0040             - name: "evaluate"
0041               jobs:
0042                 - name: "compute_dtlz2"
0043                   command: "python"
0044                   rule: >-
0045                     {command}
0046                     {repo_root}/examples/schedulers/slurm_dtlz2_from_design_json.py
0047                     --design {design_file}
0048                     --output {payload[output_file]}
0049                     --label {payload[label]}
0050                     --sleep-sec {payload[sleep_sec]}
0051                     --repeat {payload[repeat]}
0052                   payload:
0053                     output_file: "{output_dir}/objectives.json"
0054                     label: "config-driven-slurm"
0055                     sleep_sec: 0.3
0056                     repeat: 2
0057                   outputs:
0058                     - path: "{payload[output_file]}"
0059                       format: "json"
0060               parallelism:
0061                 max_concurrent: 1
0062                 retry_max: 1
0063                 timeout_sec: 300