Memory organization schemes for large shared data: A randomized solution for distributed memory machines (extended abstract)

0Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We address the problem of organizing a set T of shared data into the memory modules of a Distributed Memory Machine (DMM) in order to minimize memory access conflicts during read operations. In this paper we present a new randomized scheme that, with high probability, performs any set of r unrelated read operations on the shared data set T in O(logr + loglog|T|) parallel time with no memory conflicts and using O(r) processors. The set T is distributed into m DMM memory modules where m is polynomial in r and logarithmic in T, and the overall size of the shared memory used by our scheme is not larger than (1+1= log |T|)|T| (this means that there is \almost" no data replication). The memory organization scheme and most part of all the com putations of our method do not depend on the read requests, so they can be performed once and for all during an off-line phase. This is a relevant improvement over the previous deterministic method recently given in [1] when \real-time" applications are considered.

Cite

CITATION STYLE

APA

Andreev, A. E., Clementi, A. E. F., Penna, P., & Rolim, J. D. P. (1999). Memory organization schemes for large shared data: A randomized solution for distributed memory machines (extended abstract). In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1563, pp. 68–77). Springer Verlag. https://doi.org/10.1007/3-540-49116-3_6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free