Evaluating Efficiency and Novelty of LLM-Generated Code for Graph Analysis

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Large Language Models (LLMs) are increasingly used to automate software development, yet most prior evaluations focus on functional correctness or high-level languages such as Python. As one of the first systematic explorations of LLM-assisted software performance engineering, we present a comprehensive study of LLMs' ability to generate efficient C implementations of graph-analysis routines - code that must satisfy stringent runtime and memory constraints. This emerging field of LLM-assisted algorithm engineering holds significant promise, as these models may possess the capability to design novel approaches that improve existing algorithms and their implementations. Eight state-of-the-art models (OpenAI ChatGPT o3 and o4-mini-high, Anthropic Claude 4 Sonnet and Sonnet Extended, Google Gemini 2.5 Flash and Pro, xAI Grok 3-Think, and DeepSeek DeepThink R1) are benchmarked using two distinct approaches. The first approach evaluates the ability of LLMs to generate algorithms that outperform existing benchmarks. The second approach assesses their capability to generate graph algorithms for integration into performance-critical systems. The results show that Claude Sonnet 4 Extended achieves superior performance in ready-to-use code generation and efficiency, outperforming human-written baselines in triangle counting. Although our findings demonstrate that contemporary LLMs excel in optimizing and integrating established algorithms, the potential for these models to eventually invent transformative algorithmic techniques represents a compelling frontier for future research. We provide prompts, generated code, and measurement scripts to promote reproducible research in this rapidly evolving domain. All of the source code is available on GitHub at https://github.com/Bader-Research/LLM-triangle-counting/.

Original languageEnglish (US)
Title of host publication2025 IEEE High Performance Extreme Computing Conference, HPEC 2025
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798331578442
DOIs
StatePublished - 2025
Externally publishedYes
Event2025 IEEE High Performance Extreme Computing Conference, HPEC 2025 - Virtual, Online
Duration: Sep 15 2025Sep 19 2025

Publication series

Name2025 IEEE High Performance Extreme Computing Conference, HPEC 2025

Conference

Conference2025 IEEE High Performance Extreme Computing Conference, HPEC 2025
CityVirtual, Online
Period9/15/259/19/25

All Science Journal Classification (ASJC) codes

  • Artificial Intelligence
  • Computational Theory and Mathematics
  • Computer Science Applications
  • Hardware and Architecture
  • Computational Mathematics
  • Control and Optimization

Keywords

  • algorithm engineering
  • Software performance engineering
  • triangle counting

Fingerprint

Dive into the research topics of 'Evaluating Efficiency and Novelty of LLM-Generated Code for Graph Analysis'. Together they form a unique fingerprint.

Cite this