DocumentCode
893102
Title
Bounded-Collision Memory-Mapping Schemes for Data Structures with Applications to Parallel Memories
Author
Cordasco, Gennaro ; Scarano, Vittorio ; Rosenberg, Arnold L.
Author_Institution
Univ. di Salerno, Fisciano
Volume
18
Issue
7
fYear
2007
fDate
7/1/2007 12:00:00 AM
Firstpage
973
Lastpage
982
Abstract
Techniques are developed for mapping structured data to an ensemble of parallel memory modules in a way that limits the number of conflicts, i.e., simultaneous accesses by distinct processors to the same memory module. The techniques determine, for any given conflict tolerance c, the smallest ensemble that allows one to store any n-node data structure "of type X" in such a way that no more than c nodes of a structure are stored on the same module. This goal is achieved by determining the smallest c-perfect universal graphs for data structures "of type X." Such a graph is the smallest graph that contains a homomorphic image of each n-node structure "of type X" with each node of the image holding < c nodes of the structure. In the current paper, "type X" refers to rooted binary trees and three array-like structures: chaotic arrays, ragged arrays, and rectangular arrays. For each of these families of data structures, the number of memory modules needed to achieve conflict tolerance c is determined to within constant factors.
Keywords
parallel memories; tree data structures; bounded-collision memory-mapping; c-perfect universal graphs; chaotic arrays; data structures; homomorphic image; mapping structured data; parallel memories; parallel memory modules; ragged arrays; rectangular arrays; rooted binary trees; Algorithm design and analysis; Application software; Binary trees; Chaos; Data structures; Delay; Labeling; Multiprocessing systems; Parallel architectures; Simultaneous localization and mapping; Parallel memory systems; bounded-conflict parallel memory access; data mapping; data structures; data structures for parallel systems; graph labeling.; parallel architectures; parallel systems;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2007.1024
Filename
4218576
Link To Document