A singular loop transformation framework based on non-singular matrices
Journal Article
·
· International Journal of Parallel Programming
- Cornell Univ., Ithaca, NY (United States)
In this paper, we discuss a loop transformation framework that is based on integer non-singular matrices. The transformations included in this framework are called A-transformations and include permutation, skewing and reversal, as well as a transformation called loop scaling. This framework is more general than existing ones; however, it is also more difficult to generate code in our framework. This paper shows how integer lattice theory can be used to generate efficient code. An added advantage of our framework over existing ones is that there is a simple completion algorithm which, given a partial transformation matrix, produces a full transformation matrix that satisfies all dependences. This completion procedure has applications in parallelization and in the generation of code for NUMA machines.
- Sponsoring Organization:
- USDOE
- OSTI ID:
- 379411
- Journal Information:
- International Journal of Parallel Programming, Journal Name: International Journal of Parallel Programming Journal Issue: 2 Vol. 22; ISSN IJPPE5; ISSN 0885-7458
- Country of Publication:
- United States
- Language:
- English
Similar Records
Metal speciation of environmental samples using SPE and SFC-AED analysis
Using affine closure to find legal reordering transformations
Engineered staphylococcal protein A's IgG-binding domain with cathepsin L inhibitory activity
Conference
·
Sun Dec 31 04:00:00 UTC 1995
·
OSTI ID:214745
Using affine closure to find legal reordering transformations
Journal Article
·
Tue Aug 01 04:00:00 UTC 1995
· International Journal of Parallel Programming
·
OSTI ID:160413
Engineered staphylococcal protein A's IgG-binding domain with cathepsin L inhibitory activity
Journal Article
·
Fri Oct 13 04:00:00 UTC 2006
· Biochemical and Biophysical Research Communications
·
OSTI ID:20854519