arXiv · 2501.09201
Towards Semantics Lifting for Scientific Computing: A Case Study on FFT
Abstract
The rise of automated code generation tools, such as large language models (LLMs), has introduced new challenges in ensuring the correctness and efficiency of scientific software, particularly in complex kernels, where numerical stability, domain-specific optimizations, and precise floating-point arithmetic are critical. We propose a stepwise semantics lifting approach using an extended SPIRAL framework with symbolic execution and theorem proving to statically derive high-level code semantics from LLM-generated kernels. This method establishes a structured path for verifying the source code's correctness via a step-by-step lifting procedure to high-level specification. We conducted preliminary tests on the feasibility of this approach by successfully lifting GPT-generated fast Fourier transform code to high-level specifications.
Explore related subjects
Keep this discovery
Naifeng Zhang, Sanil Rao, Mike Franusich, Franz Franchetti. 2025-01-15. Towards Semantics Lifting for Scientific Computing: A Case Study on FFT. https://arxiv.org/abs/2501.09201
Cite the original work for its findings. Save a collection to share your selection of sources.