paper-with-me

홈 › Papers

LLMs as Packagers of HPC Software

2025-11-07 · Caetano Melone, Daniel Nichols, Konstantinos Parasyris, Todd Gamblin, Harshitha Menon arxiv

High performance computing (HPC) software ecosystems are inherently heterogeneous, comprising scientific applications that depend on hundreds of external packages, each with distinct build systems, options, and dependency constraints. Tools such as Spack automate dependency resolution and environment management, but their effectiveness relies on manually written build recipes. As these ecosystems grow, maintaining existing specifications and creating new ones becomes increasingly labor-intensive. While large language models (LLMs) have shown promise in code generation, automatically producing correct and maintainable Spack recipes remains a significant challenge. We present a systematic analysis of how LLMs and context-augmentation methods can assist in the generation of Spack recipes. To this end, we introduce SpackIt, an end-to-end framework that combines repository analysis, retrieval of relevant examples, and iterative refinement through diagnostic feedback. We apply SpackIt to a representative subset of 308 open-source HPC packages to assess its effectiveness and limitations. Our results show that SpackIt increases installation success from 20% in a zero-shot setting to over 80% in its best configuration, demonstrating the value of retrieval and structured feedback for reliable package synthesis.

📄 PDF Abstract BibTeX arXiv:2511.05626

Code (0)

등록된 구현이 없습니다.

Tasks

Code Generation

Similar Papers 제목 키워드 기반

Will AI replace Software Engineers? Do not hold your breath

2025-02-27 · Abhik Roychoudhury, Andreas Zeller

Artificial Intelligence (AI) technology such as Large Language Models (LLMs) have become extremely popular in creating code. This has led to the conjecture that future software jobs will be exclusively conducted by LLMs,…

LLMs' Reshaping of People, Processes, Products, and Society in Software Development: A Comprehensive Exploration with Early Adopters

2025-03-06 · Benyamin Tabarsi, Heidi Reichert, Ally Limke, Sandeep Kuttal 외

Large language models (LLMs) like OpenAI ChatGPT, Google Gemini, and GitHub Copilot are rapidly gaining traction in the software industry, but their full impact on software engineering remains insufficiently explored. De…

Code Generation

Walking the Tightrope of LLMs for Software Development: A Practitioners' Perspective

2025-11-09 · Samuel Ferino, Rashina Hoda, John Grundy, Christoph Treude arxiv

Background: Large Language Models emerged with the potential of provoking a revolution in software development (e.g., automating processes, workforce transformation). Although studies have started to investigate the perc…

From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Future

2024-08-05 · Haolin Jin, Linghan Huang, Haipeng Cai, Jun Yan 외

With the rise of large language models (LLMs), researchers are increasingly exploring their applications in var ious vertical domains, such as software engineering. LLMs have achieved remarkable success in areas includin…

BenchmarkingCode GenerationDecision MakingVulnerability Detection

Using LLMs in Software Requirements Specifications: An Empirical Evaluation

2024-04-27 · Madhava Krishna, Bhagesh Gaur, Arsh Verma, Pankaj Jalote

The creation of a Software Requirements Specification (SRS) document is important for any software development project. Given the recent prowess of Large Language Models (LLMs) in answering natural language queries and g…

Natural Language Queries