Publications

Green Runner: A Tool for Efficient Deep Learning Component Selection

Authors: Jai Kannan, Scott Barnett, Anj Simmons, Taylan Selvi, Luis Cruz

Published in: IEEE/ACM 3rd International Conference on AI Engineering–Software Engineering for AI (CAIN).

Abstract: For software that relies on machine-learned functionality, model selection is key to finding the right model for the task with desired performance characteristics. Evaluating a model requires developers to i) select from many models (e.g. the Hugging face model repository), ii) select evaluation metrics and training strategy, and iii) tailor trade-offs based on the problem domain. However, current evaluation approaches are either ad-hoc resulting in sub-optimal model selection or brute force leading to wasted compute. In this work, we present GreenRunner, a novel tool to automatically select and evaluate models based on the application scenario provided in natural language. We leverage the reasoning capabilities of large language models to propose a training strategy and extract desired trade-offs from a problem description. GreenRunner features a resource-efficient experimentation engine that integrates constraints and trade-offs based on the problem into the model selection process. Our preliminary evaluation demonstrates that GreenRunner is both efficient and accurate compared to ad-hoc evaluations and brute force. This work presents an important step toward energy-efficient tools to help reduce the environmental impact caused by the growing demand for software with machine-learned functionality.

Bibtex (copy):
@INPROCEEDINGS{kannan2024greenrunner,
author={Jai Kannan and Scott Barnett and Anj Simmons and Taylan Selvi and Luis Cruz},
booktitle={IEEE/ACM 3rd International Conference on AI Engineering–Software Engineering for AI (CAIN)},
title={Green Runner: A Tool for Efficient Deep Learning Component Selection},
year={2024},
pages={112-117},
doi={10.1145/3644815.3644942}}

Read me: Full-text. Arxiv. Preprint. DOI: 10.1145/3644815.3644942.