Pith. sign in

REVIEW 3 cited by

Harnessing the Power of LLMs: Automating Unit Test Generation for High-Performance Computing

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2407.05202 v1 pith:CKNHRMQP submitted 2024-07-06 cs.SE cs.AI

classification cs.SEcs.AI
keywords unitllmsparallelsoftwaretestingtestsautomatedcomplex
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Unit testing is crucial in software engineering for ensuring quality. However, it's not widely used in parallel and high-performance computing software, particularly scientific applications, due to their smaller, diverse user base and complex logic. These factors make unit testing challenging and expensive, as it requires specialized knowledge and existing automated tools are often ineffective. To address this, we propose an automated method for generating unit tests for such software, considering their unique features like complex logic and parallel processing. Recently, large language models (LLMs) have shown promise in coding and testing. We explored the capabilities of Davinci (text-davinci-002) and ChatGPT (gpt-3.5-turbo) in creating unit tests for C++ parallel programs. Our results show that LLMs can generate mostly correct and comprehensive unit tests, although they have some limitations, such as repetitive assertions and blank test cases.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 3 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. COFFE: A Code Efficiency Benchmark for Code Generation

    cs.SE 2025-02 conditional novelty 7.0 of 10

    A new benchmark, COFFE, uses stressful test cases and CPU instruction counts to show LLM-generated code is often correct but time-inefficient.

  2. Generating Move Smart Contracts based on Concepts

    cs.SE 2024-12 reject novelty 4.0 of 10

    A concept-based knowledge graph and iterative planning, coding, and debugging agents improve LLM-generated Move smart contracts, with reported relative gains up to 47 percent over baselines.

  3. LogBabylon: A Unified Framework for Cross-Log File Integration and Analysis

    cs.SE 2024-12 reject novelty 4.0 of 10

    The paper proposes an LLM+RAG framework for log parsing and analysis, but its evaluation contradicts the claimed performance gains.

Pith tools