Presburger Arithmetic in Memory Access Optimization for Data-Parallel Languages
Marek Koˇ sta (joint work with R. Karrenberg and T. Sturm)
Max Planck Institute for Informatics
18.9.2013
Presburger Arithmetic in Memory Access Optimization for - - PowerPoint PPT Presentation
Presburger Arithmetic in Memory Access Optimization for Data-Parallel Languages Marek Ko sta (joint work with R. Karrenberg and T. Sturm) Max Planck Institute for Informatics 18.9.2013 Considered Model The Problem SMT Solving and Beyond
Max Planck Institute for Informatics
18.9.2013
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 2/21
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 3/21
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 4/21
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 5/21
Considered Model The Problem SMT Solving and Beyond Conclusions
__kernel void shift(float* in , float* out , int a) { int tid = get_global_id ();
}
__kernel void fwtExcerpt (float* tArray , int step) { int tid = get_global_id (); int group = tid % step; int pair = 2* step *( tid/step) + group; float num = tArray[pair ]; tArray[pair] = num; }
18.9.2013 6/21
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 7/21
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 8/21
Considered Model The Problem SMT Solving and Beyond Conclusions
w−2
18.9.2013 9/21
Considered Model The Problem SMT Solving and Beyond Conclusions
w−2
18.9.2013 10/21
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 11/21
Considered Model The Problem SMT Solving and Beyond Conclusions
w−2
18.9.2013 12/21
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 13/21
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 14/21
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 15/21
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 16/21
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 17/21
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 18/21
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 19/21
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 20/21
Considered Model The Problem SMT Solving and Beyond Conclusions
18.9.2013 21/21