ado: a Python framework for computational experimentation and benchmarking

The Accelerated Discovery Orchestrator (ado) is a Python package that addresses a recurring challenge in research software development: implementing common capabilities for design of experiments (DoE) and execution of related computational experiment campaigns.These cross-cutting capabilities span methodology (design-space specification, sampling, analysis), interface (CLI and configuration management), execution (parallel and scale-out), and data (sharing, provenance, and reuse).ado delivers these capabilities across domains through a lightweight plugin model, where integrating new components can be as simple as decorating a Python function.This is enabled by ado's core abstraction: the Discovery Space.Out-of-the-box, ado includes state-of-the-art optimization algorithms and predictive modeling tools, alongside experiments targeting foundation-model performance.Our aim is for ado to become a focal point for developing and consuming advanced capabilities for defining and executing experiment campaigns.

Authors

Institutions

Publication Details

Journal
The Journal of Open Source Software
Published
2026-05-22
DOI
https://doi.org/10.21105/joss.10304
Primary Topic
Cloud Computing and Resource Management
Type
preprint
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
preprint

ado: a Python framework for computational experimentation and benchmarking

Michael A. Johnston
The Journal of Open Source Software
Cloud Computing and Resource Management
preprint

ado: a Python framework for computational experimentation and benchmarking

Michael A. Johnston
preprint en

Abstract

The Accelerated Discovery Orchestrator (ado) is a Python package that addresses a recurring challenge in research software development: implementing common capabilities for design of experiments (DoE) and execution of related computational experiment campaigns.These cross-cutting capabilities span methodology (design-space specification, sampling, analysis), interface (CLI and configuration management), execution (parallel and scale-out), and data (sharing, provenance, and reuse).ado delivers these capabilities across domains through a lightweight plugin model, where integrating new components can be as simple as decorating a Python function.This is enabled by ado's core abstraction: the Discovery Space.Out-of-the-box, ado includes state-of-the-art optimization algorithms and predictive modeling tools, alongside experiments targeting foundation-model performance.Our aim is for ado to become a focal point for developing and consuming advanced capabilities for defining and executing experiment campaigns.

The Journal of Open Source SoftwareVol. 11(121)
IBM Research - Ireland (IE)
European Commission
Openalex Percentile: Top 100%
Cloud Computing and Resource Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.