Skip to content

Latest commit

 

History

History
151 lines (119 loc) · 7.5 KB

File metadata and controls

151 lines (119 loc) · 7.5 KB

Frontier-CS 2.0 Problems

This track contains open-ended optimization problems that do not fit cleanly into the existing algorithmic or research tracks. Problems use the same continuous scoring philosophy as Frontier-CS, but can define their own local interfaces and evaluators.

To contribute a new 2.0 task, start with CONTRIBUTING.md. It documents the expected problem layout, evaluator contract, Harbor submission modes, black-box safety rules, and validation commands.

Erdos Unit Distance

The first 2.0 problem asks solvers to place a fixed number of planar points so that as many pairs as possible have distance exactly 1. Its problem ID is erdos_unit_distance, matching the problem directory name. It is inspired by the planar unit distance problem highlighted by OpenAI's May 2026 unit-distance result.

Erdos Unit Distance Demo

The demo variant uses the same interface and scoring rule with only N = 10 points. Its problem ID is erdos_demo. It is intended as a quick visual sanity check for Harborized agent workflows before running the larger erdos_unit_distance task.

Vector DB ANN

This systems problem asks agents to build a Rust approximate nearest-neighbor vector search service for a hidden SIFT1M-scale benchmark. Its problem ID is vector_db_ann. Submissions are whole /app projects served through Harbor, and the objective is to maximize effective QPS subject to recall@10 >= 0.95; the score includes query throughput plus a small load/index-build penalty.

Vector DB ANN Relaxed

This variant keeps the same SIFT1M-scale service contract and recall target as vector_db_ann, but reduces the load/index-build penalty by 10x so stronger offline indexing strategies are more viable. Its problem ID is vector_db_ann_relaxed.

Generals.io Bot Arena

This game-playing problem asks agents to improve a patch-based bot for a local Generals.io-style simulator. Its problem ID is generals_io_bot. The judge applies the submitted patch to a clean skeleton, runs a hidden arena against multiple baseline bot families, and scores by mean baseline win rate with a small faster-win tiebreak. The online generals.io service is not used.

RocksDB Native Compaction Policy

This systems problem asks agents to patch the leveled compaction picker in a pinned RocksDB checkout. Its problem ID is rocksdb_native_compaction_policy. The judge runs native RocksDB workloads, checks snapshots and full database contents, and scores paired improvements in write/read/space amplification and compaction debt against unmodified RocksDB.

vLLM LLM-Serving Optimization

This systems problem asks agents to patch a clean upstream vLLM checkout to reduce the end-to-end latency of an LLM serving system on a multi-turn agentic workload, while keeping accuracy near a baseline. Its problem ID is vllm_llm_serving_optimization. The served model is meta-llama/Llama-3.1-8B-Instruct on a single Modal L40S, and the workload is a mini-swe-agent SWE-bench run. The agent submits a Python-only patch and can run an async public test (a subset of the final eval set) that returns real latency and accuracy feedback. Scoring is the geometric-mean latency speedup versus a vanilla-vLLM baseline, gated by an accuracy guardrail: accuracy within 5% of the baseline does not affect the score, and beyond that the score decays inverse-proportionally with the accuracy drop. Like duckdb-e2e, the agent and judge run in separate Docker environments.

BBOPlace ISPD2005

This VLSI placement problem asks agents to generate macro placement candidates for the ISPD2005 benchmarks used by BBOPlace-Bench. Its problem ID is bboplace_ispd2005. The public iterative feedback path evaluates the first benchmark only, while the final verifier reruns the best iterative artifact and the final submission across the full ISPD2005 suite. Scoring minimizes MP-HPWL against relaxed MGO baselines and clips negative scores to zero. The task is CPU-only and does not require DREAMPlace, GPU execution, or Ray.

BBOPlace ICCAD2015

This VLSI placement problem uses the ICCAD2015 benchmark suite from BBOPlace-Bench. Its problem ID is bboplace_iccad2015. It follows the same candidate format, CPU-only evaluator, MP-HPWL metric, relaxed MGO baselines, and quick-versus-final evaluation flow as bboplace_ispd2005, but scores the ICCAD2015 benchmark set.

BBOPlace Direct ISPD2005

This direct-placement variant asks agents to submit one JSON placement for a single ISPD2005 design, adaptec1, instead of writing a Python placement generator. Its problem ID is bboplace_direct_ispd2005. The evaluator uses the same CPU-only BBOPlace MGO MP-HPWL path and relaxed baseline as the ISPD2005 suite task, but both iterative feedback and final verification score only that one design.

BBOPlace Direct ICCAD2015

This direct-placement variant asks agents to submit one JSON placement for a single ICCAD2015 design, superblue1. Its problem ID is bboplace_direct_iccad2015. It follows the same JSON interface and single design evaluation flow as bboplace_direct_ispd2005, with the ICCAD2015 baseline for superblue1.

NanoWM Rollout Speedup

This systems problem asks agents to speed up diffusion sampling for a frozen video world model. Its problem ID is nanowm_rollout_speedup. Agents submit a Python-only patch to the sampling layer of Nano World Models (arXiv:2605.23993); the judge runs a fixed NanoWM-L/2 CSGO 50-frame long-rollout on a Modal GPU and scores wall-clock speedup over the unpatched baseline, gated by an LPIPS rollout- quality guardrail (so naive step-cutting fails — real fast-sampling is required). Mirrors vllm_llm_serving_optimization: patch + latency + accuracy guardrail + Modal GPU, CPU judge.

NanoWM Rollout Stability

The dual of nanowm_rollout_speedup: minimize long-horizon drift at fixed compute. Its problem ID is nanowm_rollout_stability. Agents submit a Python-only patch to the NanoWM sampling layer; the judge runs a fixed 80-frame NanoWM-L/2 CSGO rollout (50 steps) on a Modal GPU and scores the relative reduction in tail-frame (≥60) LPIPS-vs-GT over the unpatched baseline, gated by a wall-clock guardrail (so drift can't be bought with more compute). A history-stabilization reference reliably beats baseline (validated t≈2.5/22 clips); beating it substantially is the open challenge.

NanoSLM Hybrid Architecture Design

This task formulates the hybrid language model architecture design as a scored task at 200M scale (capped at 400M parameters), framed on Olmo Hybrid: From Theory to Practice and Back (arXiv:2604.03444). Its problem ID is nanoslm_hybrid_arch_design. Agents submit a single /app/model.py defining build_model(config) (or a class NanoSLM), with full freedom over the model definition. The judge trains it from scratch under a fixed wall-clock budget T on one H100 and scores the absolute reduction in held-out bits-per-byte (val_bpb, normalized by bytes so it is tokenizer-independent) against a baseline pure-attention olmo3_190M baseline.

Structured-LWE Public Witness Recovery

This cryptanalysis task publishes 200 structured-LWE instances spanning ten balanced matrix/secret structure families. Its problem ID is lwe_structured_recovery. Agents recover any public-valid secret for as many instances as possible and submit an immediately updated cumulative JSON ledger; each solved instance contributes one point. The evaluator holds no planted secret or private checking key: it deterministically reconstructs the public matrix and checks the submitted vector's public secret and centered-error predicates.