trial_index,submit_time,queue_time,worker_generator_uuid,start_time,end_time,run_time,program_string,exit_code,signal,hostname,arm_name,trial_status,generation_node,RESULT,x,y,z
0,1761998118,4,2d41a4c4-3993-4b39-87e3-2a613f3debb5,1761998122,1761998122,0,echo "RESULT: 9335431" && echo "RESULT2: 111",0,,norman-20fms48v00,0_0,COMPLETED,SOBOL,9335431,933,5431,111
1,1761998125,3,2d41a4c4-3993-4b39-87e3-2a613f3debb5,1761998128,1761998134,6,echo "RESULT: 3555431" && echo "RESULT2: 111",0,,norman-20fms48v00,1_0,COMPLETED,EXTERNAL_GENERATOR,3555431,355,5431,111
Current git-hash: dd6c805d9850729fcaff11c3321fe8f1d367ed3b (last fully tested stable version 3 commits ago [16bf8416321019b842e89c66e6239a0055a57382, 8990])
/span>The current version was not thoroughly tested. It may contain bugs. Checkout to 16bf8416321019b842e89c66e6239a0055a57382 or use --checkout_to_latest_tested_version to get the latest tested version.
⠋ Importing logging...
⠋ Importing warnings...
⠋ Importing argparse...
⠋ Importing datetime...
⠋ Importing dataclass...
⠋ Importing socket...
⠋ Importing stat...
⠋ Importing pwd...
⠋ Importing base64...
⠋ Importing json...
⠋ Importing yaml...
⠋ Importing toml...
⠋ Importing csv...
⠋ Importing ast...
⠋ Importing rich.table...
⠋ Importing rich print...
⠋ Importing rich.pretty...
⠋ Importing pformat...
⠋ Importing rich.prompt...
⠋ Importing types.FunctionType...
⠋ Importing typing...
⠋ Importing ThreadPoolExecutor...
⠋ Importing submitit.LocalExecutor...
⠋ Importing submitit.Job...
⠋ Importing importlib.util...
⠋ Importing platform...
⠋ Importing inspect frame info...
⠋ Importing pathlib.Path...
⠋ Importing uuid...
⠋ Importing cowsay...
⠋ Importing shutil...
⠋ Importing itertools.combinations...
⠋ Importing os.listdir...
⠋ Importing os.path...
⠋ Importing PIL.Image...
⠋ Importing sixel...
⠋ Importing subprocess...
⠋ Importing tqdm...
⠋ Importing beartype...
⠋ Importing statistics...
⠋ Trying to import pyfiglet...
⠙ Importing helpers...
⠋ Importing pareto...
⠋ Parsing arguments...
⠸ Importing torch...
⠋ Importing numpy...
[WARNING 11-01 12:55:15] ax.service.utils.with_db_settings_base: Ax currently requires a sqlalchemy version below 2.0. This will be addressed in a future release. Disabling SQL storage in Ax for now, if you would like to use SQL storage please install Ax with mysql extras via `pip install ax-platform[mysql]`.
⠦ Importing ax...
⠋ Importing ax.core.generator_run...
⠋ Importing Cont_X_trans and Y_trans from ax.adapter.registry...
⠋ Importing ax.core.arm...
⠋ Importing ax.core.objective...
⠋ Importing ax.core.Metric...
⠋ Importing ax.exceptions.core...
⠋ Importing ax.exceptions.generation_strategy...
⠋ Importing CORE_DECODER_REGISTRY...
⠋ Trying ax.generation_strategy.generation_node...
⠋ Importing GenerationStep, GenerationStrategy from generation_strategy...
⠋ Importing GenerationNode from generation_node...
⠋ Importing ExternalGenerationNode...
⠋ Importing MaxTrials...
⠋ Importing GeneratorSpec...
⠋ Importing Models from ax.generation_strategy.registry...
⠋ Importing get_pending_observation_features...
⠋ Importing load_experiment...
⠋ Importing save_experiment...
⠋ Importing save_experiment_to_db...
⠋ Importing TrialStatus...
⠋ Importing Data...
⠋ Importing Experiment...
⠋ Importing parameter types...
⠋ Importing TParameterization...
⠋ Importing pandas...
⠋ Importing AxClient and ObjectiveProperties...
⠋ Importing RandomForestRegressor...
⠋ Importing botorch...
⠋ Importing submitit...
⠋ Importing ax logger...
⠋ Importing SQL-Storage-Stuff...
Run-UUID: 468da3dd-1b61-4928-889f-c50216355552
_________________________________________________
/ \
| OmniOpt2 - Exploring parameter space like a ninja |
| in a maze. |
\ /
=================================================
\
\
\
\
__---__
_- /--______
__--( / \ )XXXXXXXXXXX\v.
.-XXX( O O )XXXXXXXXXXXXXXX-
/XXX( U ) XXXXXXX\
/XXXXX( )--_ XXXXXXXXXXX\
/XXXXX/ ( O ) XXXXXX \XXXXX\
XXXXX/ / XXXXXX \__ \XXXXX
XXXXXX__/ XXXXXX \__---->
---___ XXX__/ XXXXXX \__ /
\- --__/ ___/\ XXXXXX / ___--/=
\-\ ___/ XXXXXX '--- XXXXXX
\-\/XXX\ XXXXXX /XXXXX
\XXXXXXXXX \ /XXXXX/
\XXXXXX > _/XXXXX/
\XXXXX--__/ __-- XXXX/
-XXXXXXXX--------------- XXXXXX-
\XXXXXXXXXXXXXXXXXXXXXXXXXX/
""VXXXXXXXXXXXXXXXXXXV""
⠋ Writing worker creation log...
./omniopt --partition=alpha --experiment_name=EXTERNAL_GENERATOR_test --mem_gb=1 --time=60 --worker_timeout=60 --max_eval=2 --num_parallel_jobs=1 --gpus=1 --num_random_steps=1 --follow --live_share --send_anonymized_usage_stats --result_names RESULT=max --run_program=ZWNobyAiUkVTVUxUOiAlKHgpJSh5KSIgJiYgZWNobyAiUkVTVUxUMjogJXoi --cpus_per_task=1 --nodes_per_job=1 --generate_all_jobs_at_once --revert_to_random_when_seemingly_exhausted --model=EXTERNAL_GENERATOR --run_mode=local --occ_type=euclid --main_process_gb=8 --max_nr_of_zero_results=1 --slurm_signal_delay_s=0 --n_estimators_randomforest=100 --parameter x range 123 1000 int false --parameter y choice 5431,1234 --parameter z fixed 111 --external_generator=cHl0aG9uMyAvaG9tZS9ub3JtYW4vcmVwb3MvT21uaU9wdC8udGVzdHMvZXhhbXBsZV9leHRlcm5hbC5weQo=
⠋ Disabling logging...
⠋ Setting run folder...
⠋ Creating folder /home/norman/repos/OmniOpt/runs/EXTERNAL_GENERATOR_test/1...
⠋ Writing revert_to_random_when_seemingly_exhausted file ...
⠋ Writing username state file...
⠋ Writing result names file...
⠋ Writing result min/max file...
⠋ Saving state files...
Run-folder: /home/norman/repos/OmniOpt/runs/EXTERNAL_GENERATOR_test/1
⠋ Writing live_share file if it is present...
⠋ Writing job_start_time file...
⠋ Writing git information
⠋ Checking max_eval...
⠋ Calculating number of steps...
⠋ Adding excluded nodes...
⠋ Initializing ax_client...
⠋ Setting orchestrator...
See https://imageseg.scads.de/omniax/share?user_id=norman&experiment_name=EXTERNAL_GENERATOR_test&run_nr=0 for live-results.
Generation strategy: SOBOL for 1 step and then EXTERNAL_GENERATOR for 1 step.
You have 4 CPUs available for the main process. No CUDA devices found.
Run-Program: echo "RESULT: %(x)%(y)" && echo "RESULT2: %z"
External-Generator: python3 /home/norman/repos/OmniOpt/.tests/example_external.py
Experiment parameters
┏━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━┳━━━━━━┳━━━━━━━━━━━━┓
┃ Name ┃ Type ┃ Lower bound ┃ Upper bound ┃ Values ┃ Type ┃ Log Scale? ┃
┡━━━━━━╇━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━╇━━━━━━╇━━━━━━━━━━━━┩
│ x │ range │ 123 │ 1000 │ │ int │ No │
│ y │ choice │ │ │ 5431, 1234 │ │ │
│ z │ fixed │ │ │ 111 │ │ │
└──────┴────────┴─────────────┴─────────────┴────────────┴──────┴────────────┘
Result-Names
┏━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Result-Name ┃ Min or max? ┃
┡━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ RESULT │ max │
└─────────────┴─────────────┘
⠋ Write files and show overview
EXTERNAL_GENERATOR, best RESULT: 9335431, finishing jobs, finished 1 job : 100%|██████████| 2/2 [00:25<00:00, 12.86s/it]
Best RESULT, max (total: 2)
┏━━━━━┳━━━━━━┳━━━━━┳━━━━━━━━━━━┓
┃ x ┃ y ┃ z ┃ RESULT ┃
┡━━━━━╇━━━━━━╇━━━━━╇━━━━━━━━━━━┩
│ 933 │ 5431 │ 111 │ 9335431.0 │
└─────┴──────┴─────┴───────────┘
Runtime Infos
┏━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┓
┃ Number of evaluations ┃ Min time ┃ Max time ┃ Average time ┃ Median time ┃
┡━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━━━━┩
│ 2 │ 0.00 sec │ 6.00 sec │ 3.00 sec │ 3.00 sec │
└───────────────────────┴───────────┴───────────┴──────────────┴─────────────┘
2025-11-01 12:55:18 (2d41a4c4-3993-4b39-87e3-2a613f3debb5): SOBOL, Started OmniOpt2 run...
2025-11-01 12:55:18 (2d41a4c4-3993-4b39-87e3-2a613f3debb5): SOBOL, getting new HP set (no sbatch)
2025-11-01 12:55:18 (2d41a4c4-3993-4b39-87e3-2a613f3debb5): SOBOL, requested 1 jobs, got 1, 0.06 s/job
2025-11-01 12:55:18 (2d41a4c4-3993-4b39-87e3-2a613f3debb5): SOBOL, eval #1/1 start
2025-11-01 12:55:18 (2d41a4c4-3993-4b39-87e3-2a613f3debb5): SOBOL, starting new job
2025-11-01 12:55:18 (2d41a4c4-3993-4b39-87e3-2a613f3debb5): SOBOL, started new job
2025-11-01 12:55:23 (2d41a4c4-3993-4b39-87e3-2a613f3debb5): SOBOL, new result: RESULT: 9335431.000000
2025-11-01 12:55:25 (2d41a4c4-3993-4b39-87e3-2a613f3debb5): SOBOL, best RESULT: 9335431, finishing jobs, finished 1 job
2025-11-01 12:55:25 (2d41a4c4-3993-4b39-87e3-2a613f3debb5): EXTERNAL_GENERATOR, best RESULT: 9335431, getting new HP set (no sbatch)
2025-11-01 12:55:25 (2d41a4c4-3993-4b39-87e3-2a613f3debb5): EXTERNAL_GENERATOR, best RESULT: 9335431, requested 1 jobs, got 1, 0.10 s/job
2025-11-01 12:55:25 (2d41a4c4-3993-4b39-87e3-2a613f3debb5): EXTERNAL_GENERATOR, best RESULT: 9335431, eval #1/1 start
2025-11-01 12:55:25 (2d41a4c4-3993-4b39-87e3-2a613f3debb5): EXTERNAL_GENERATOR, best RESULT: 9335431, starting new job
2025-11-01 12:55:25 (2d41a4c4-3993-4b39-87e3-2a613f3debb5): EXTERNAL_GENERATOR, best RESULT: 9335431, started new job
2025-11-01 12:55:36 (2d41a4c4-3993-4b39-87e3-2a613f3debb5): EXTERNAL_GENERATOR, best RESULT: 9335431, new result: RESULT: 3555431.000000
2025-11-01 12:55:43 (2d41a4c4-3993-4b39-87e3-2a613f3debb5): EXTERNAL_GENERATOR, best RESULT: 9335431, finishing jobs, finished 1 job
This logs the CPU and RAM usage of the main worker process.
timestamp,ram_usage_mb,cpu_usage_percent
1761998115,773.56640625,45