Lune

OOPSLA2022Top-tier venue

UniRec: a unimodular-like framework for nested recursions and loops

Kirshanthan Sundararajah, Charitha Saumya, Milind Kulkarni

2022Year
1Citations

Abstract

Scheduling transformations reorder operations in a program to improve locality and/or parallelism. There are mature loop transformation frameworks such as the polyhedral model for composing and applying instance-wise scheduling transformations for loop nests.In recent years, there have been efforts to build frameworks for composing and applying scheduling transformations for nested recursion and loops, but these frameworks cannot employ the full power of transformations for loop nests since they have overly-restrictive representations. This paper describes a new framework, UniRec, that not only generalizes prior frameworks for reasoning about transformations on recursion, but also generalizes the unimodular framework, and hence unifies reasoning about perfectly-nested loops and recursion.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get bcc29e3d-8149-4251-bf25-0c084bde9da4

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines