paper-with-me

Papers

BenchPress: A Deep Active Benchmark Generator

2022-08-13 · Foivos Tsimpourlas, Pavlos Petoumenos, Min Xu, Chris Cummins, Kim Hazelwood, Ajitha Rajan, Hugh Leather

We develop BenchPress, the first ML benchmark generator for compilers that is steerable within feature space representations of source code. BenchPress synthesizes compiling functions by adding new code in any part of an empty or existing sequence by jointly observing its left and right context, achieving excellent compilation rate. BenchPress steers benchmark generation towards desired target features that has been impossible for state of the art synthesizers (or indeed humans) to reach. It performs better in targeting the features of Rodinia benchmarks in 3 different feature spaces compared with (a) CLgen - a state of the art ML synthesizer, (b) CLSmith fuzzer, (c) SRCIROR mutator or even (d) human-written code from GitHub. BenchPress is the first generator to search the feature space with active learning in order to generate benchmarks that will improve a downstream task. We show how using BenchPress, Grewe's et al. CPU vs GPU heuristic model can obtain a higher speedup when trained on BenchPress's benchmarks compared to other techniques. BenchPress is a powerful code generator: Its generated samples compile at a rate of 86%, compared to CLgen's 2.33%. Starting from an empty fixed input, BenchPress produces 10x more unique, compiling OpenCL benchmarks than CLgen, which are significantly larger and more feature diverse.

📄 PDF Abstract BibTeX arXiv:2208.06555

Code (1)

fivosts/BenchPress 공식 구현

Tasks

Active LearningCPUGPU

Similar Papers 제목 키워드 기반

BenchDirect: A Directed Language Model for Compiler Benchmarks

2023-03-02 · Foivos Tsimpourlas, Pavlos Petoumenos, Min Xu, Chris Cummins 외

The exponential increase of hardware-software complexity has made it impossible for compiler engineers to find the right optimization heuristics manually. Predictive models have been shown to find near optimal heuristics…

Active LearningCPUGPULanguage Modeling+2

You Don't Need to Run Every Eval

2026-06-22 · Yuchen Zeng, Dimitris Papailiopoulos arxiv

A modern model release reports scores on 40+ benchmarks and the same evaluations were run many more times before it: to track training progress, compare design choices, and select the checkpoint for the release. But do w…

BenchPress: A Human-in-the-Loop Annotation System for Rapid Text-to-SQL Benchmark Curation

2025-10-11 · Fabian Wenz, Omar Bouattour, Devin Yang, Justin Choi 외 arxiv

Large language models (LLMs) have been successfully applied to many tasks, including text-to-SQL generation. However, much of this work has focused on publicly available datasets, such as Fiben, Spider, and Bird. Our ear…

Benchpress: A Scalable and Versatile Workflow for Benchmarking Structure Learning Algorithms

2021-07-08 · Felix L. Rios, Giusi Moffa, Jack Kuipers

Describing the relationship between the variables in a study domain and modelling the data generating mechanism is a fundamental problem in many empirical sciences. Probabilistic graphical models are one common approach …

Benchmarking

No Mean Feat: Simple, Strong Baselines for Context Compression

2025-10-23 · Yair Feldman, Yoav Artzi arxiv

Context compression reduces Transformer inference costs by replacing lengthy inputs with shorter pre-computed representations. It carries significant benefits for retrieval-augmented generation (RAG) and has attracted gr…

Reading Comprehension