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