Title of article :
Efficient local memory sequence generation for data parallel programs using permutations
Author/Authors :
Huang، Tsung-Chuan نويسنده , , Shiu، Liang-Cheng نويسنده , , Huang، Jui-Hsiang نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2001
Abstract :
Generating local memory access sequence is a critical issue in distributed-memory implementations of data-parallel languages. In this paper, for arrays distributed blockcyclically on multiple processors, we introduce a novel approach to the local memory access sequence generation using the theory of permutation. By compressing the active elements in a block into an integer, called compress number, and exploiting the fact that there is a repeating pattern in the access sequence, we obtain the global block cycle. Then, we show that the local block cycle can be efficiently enumerated as closed forms using the permutation of global block cycle. After decompressing the compress number in the local block cycle, the local block patterns are restored and the local memory access sequence can be quickly generated. Unlike other works, our approach incurs no run-time overhead.
Keywords :
Unate and binate functions , Boolean satisfiability
Journal title :
Journal of Systems Architecture
Journal title :
Journal of Systems Architecture