MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  and Binomial Trees into Parallel Memory Modules for Fast and Conflict-Free Access to Path and Subtree Templates

Download:
Download as a PDF | Download as a PS
by Sajal K. Das, M. Cristina Pinotti
http://rtm.science.unitn.it/~battiti/archive/cp-JPDC-SAJAL.ps
Add To MetaCart

Abstract:

The main memory access latency can significantly slowdown the overall performance of a computer system due to the fact that average cycle time of the main memory is typically a factor of 5-10 higher than that of a processor. To cope up with this problem, in addition to the use of caches, the main memory of a multiprocessor architecture is usually organized in multiple modules or banks. Although such organization enhances memory bandwidth, the amount of data that the multiprocessor can retrieve in the same memory cycle, conflicts due to simultaneous attempt to access the same memory module, may reduce the effective bandwidth. Therefore, efficient mapping schemes are required to distribute data in such a way that regular patterns, called templates, of various structures can be retrieved in parallel without memory conflicts. Prior work on data mappings mostly deal with conflict-free access to templates like rows, columns, or diagonals of (multi-dimensional) arrays, and only limited attention has been paid to access templates of non-numeric structures such as trees. In this paper, we study optimal and balanced mappings for accessing path and subtree templates of trees, where a mapping will be called optimal if it allows conflict-free access to templates with as few memory banks as possible. An optimal mapping will be called also balanced if it distributes as

Citations

63 The Organization and Use of Parallel Memories – Budnik, Kuck - 1971
57 Latin squares and their applications – Denes, Keedwell - 1974
42 Accounting for memory bank contention and delay in high-bandwidth multiprocessors – Blelloch, Gibbons, et al. - 1995
7 On array storage for conflict-free memory access for parallel processors – Balakrishnan, Jain, et al. - 1988
7 Conflict-Free Data Access of Arrays and Trees in Parallel Memory Systems – Das, Sarkar - 1994
5 Load Balanced Mapping of Data Structures in Parallel Memory Modules for Fast and Conflict-Free Templates Access – Das, Pinotti - 1997
4 Conflict-free Access of Trees in Parallel Memory Systems and Its Generalizations", typescript – Das, Pinotti - 1994
3 Toward a Universal Mapping Algorithm for Accessing Trees in Parallel Memory Systems – Auletta, Das, et al. - 1998
3 Distributed Priority Queues on Hypercube Architectures – Das, Sarkar, et al. - 1996
3 Parallel Priority Queues in Distributed Memory Hypercubes – Das, Sarkar, et al. - 1996
2 Mappings for Conflict-Free Access of Paths – Bertossi, Pinotti - 1999
2 Memories for Parallel Subtree Access – Gossel, Rebel
1 Parallel Optimal Subtree Access with Recursively Linear Memory Functions – Creutzburg - 1986
1 O(log log N) Time Algorithms for Hamiltonian-Suffix and MinMax -Pair Heap Operations on the Hypercube – Das, Pinotti - 1998
1 Conflict-Free Access to Templates of Trees and Hypercubes – Das, Pinotti - 1997