PofoliaShared via Pofolia

ACM Transactions on Architecture and Code Optimization· 2026Q2

Inductive Loop Analysis for Practical HPC Application Optimization

Philipp Schaad, Tal Ben‐Nun, Patrick Iff, Torsten Hoefler

Short summary

A novel technique called Symbolic, Inductive Loop Optimization (SILO) models data accesses and dependencies as functions of loop nest strides, enabling automatic parallelization and data movement optimizations for scientific computing applications.

AI-generated from the title and abstract; the full text is not read.

Key points

  • Introduces Symbolic, Inductive Loop Optimization (SILO) to model data accesses and dependencies based on loop nest strides.
  • SILO enables automatic parallelization of sequentially dependent loops.
  • Facilitates data movement optimizations such as software prefetching and pointer incrementation.
  • Demonstrated up to 12x speedup on scientific computing kernels, including atmospheric models and numerical solvers.

AI-generated from the title and abstract; the full text is not read.

Abstract

Scientific computing applications heavily rely on multi-level loop nests operating on multidimensional arrays. This presents multiple optimization opportunities, from exploiting parallelism to hiding memory latency through prefetching and reducing data movement through improved register usage. HPC frameworks often delegate fine-grained data movement optimization to compilers, but their low-level representations hamper analysis of common patterns, such as strided data accesses and loop-carried dependencies. In this paper, we introduce symbolic, inductive loop optimization (SILO), a novel technique that models data accesses and dependencies as functions of loop nest strides. This abstraction enables the automatic parallelization of sequentially-dependent loops, as well as data movement optimizations including software prefetching and pointer incrementation to reduce register spills. We demonstrate SILO on fundamental kernels from scientific applications with a focus on atmospheric models and numerical solvers, achieving up to 12 × speedup over the state of the art.

The authors' abstract, as published at the source. ACM Transactions on Architecture and Code Optimization, 2026 · DOI ↗

TakeawaysPremium
Ask the paperFree account

Continue with a free account

Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.

Continue free on the web

Sign in with Google or Apple; no card needed. You come back to this paper.

On your phone:

Field: Hardware and Architecture

Hardware and ArchitectureComputer Science