A compiler address transformation for conflict-free access of memories and networks

被引:1
作者
AlMouhamed, M
Bic, L
AbuHaimed, H
机构
来源
EIGHTH IEEE SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS | 1996年
关键词
D O I
10.1109/SPDP.1996.570378
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A method for mapping arrays into parallel memories so that to minimize serialization and network conflicts for lock-step systems will be presented. Each array is associated an arbitrary number of data access patterns that can be identified following compiler data-dependence analysis. Conditions for conflict-free access of parallel memories and network are derived for arbitrary power-of-2 data patterns and arbirary mutistage networks. We propose an efficient heuristic to synthesize combined address transformation (NP-complete) which applied to arbitrary linear patterns, arbitrary multistage networks, and arbitrary number of power-of-2 memories. Our method can be implemented as part of the address transformation (X or and And) or through compiler emulation. Performance of optimized storage schemes is presented for FFT, arbitrary sets of data patterns, non power-of-2 stride access in vector processors, interleaving, and static row-column storages. Our approach is profitable in all the above cases and provides a systematic method for coverting array-memory mapping and network aspects of algorithms from one network topology to another.
引用
收藏
页码:530 / 537
页数:8
相关论文
empty
未找到相关数据