Equational Verification of Cache Blocking in LU Decomposition using Kleene Algebra with Tests

Abstract

In a recent paper of Mateev et al. (2001), a new technique for program analysis called fractal symbolic analysis was introduced and applied to verify the correctness of a series of source-level transformations for cache blocking in LU decomposition with partial pivoting. It was argued in that paper that traditional techniques are inadequate because the transformations break definition-use dependencies. We show how the task can be accomplished purely equationally using Kleene algebra with tests.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 13, 2002
Accession Number
AD1007831

Entities

People

  • Adam Barth
  • Dexter Kozen

Organizations

  • Cornell University

Tags

DTIC Thesaurus Topics

  • Artificial Intelligence
  • Automata
  • Boolean Algebra
  • Computer Languages
  • Computer Programming
  • Computer Science
  • Computers
  • Equations
  • Governments
  • Inequalities
  • Language
  • Logic
  • Nerve Net
  • Programming Languages
  • Theoretical Computer Science
  • Universities

Readers

  • Computational Linguistics
  • Mathematical Modeling and Probability Theory.
  • Parallel and Distributed Computing.