Analysis of the impact of memory in distributed parallel processing systems
- 1 May 1994
- journal article
- conference paper
- Published by Association for Computing Machinery (ACM) in ACM SIGMETRICS Performance Evaluation Review
- Vol. 22 (1) , 5-18
- https://doi.org/10.1145/183019.183021
Abstract
We consider an important tradeoff between processor and memory allocation in distributed parallel processing systems. To study this tradeoff, we formulate stochastic models of parallel program behavior, distributed parallel processing environments and memory overheads incurred by parallel programs as a function of their processor allocation. A mathematical analysis of the models is developed, which includes the effects of contention for shared resources caused by paging activity. We conduct a detailed analysis of real large-scale scientific applications and use these results to parameterize our models. Our results show that memory overhead resulting from processor allocation decisions can have a significant effect on system performance in distributed parallel environments, strongly suggesting that memory considerations must be incorporated in the resource allocation policies for parallel systems. We also demonstrate the importance of the inter-locality miss ratio, which is introduced in this paper and analyzed for the first time.Keywords
This publication has 16 references indexed in Scilit:
- A dynamic processor allocation policy for multiprogrammed shared-memory multiprocessorsACM Transactions on Computer Systems, 1993
- Performance analysis of job scheduling policies in parallel supercomputing environmentsPublished by Association for Computing Machinery (ACM) ,1993
- Processor scheduling in shared memory multiprocessorsPublished by Association for Computing Machinery (ACM) ,1990
- Characterizations of parallelism in applications and their use in schedulingPublished by Association for Computing Machinery (ACM) ,1989
- Characterising program behaviour with phases and transitionsPublished by Association for Computing Machinery (ACM) ,1988
- Scheduling in multiprogrammed parallel systemsPublished by Association for Computing Machinery (ACM) ,1988
- Refining the Diffusion Approximation for the M/G/m QueueOperations Research, 1985
- Computable Error Bounds for Aggregated Markov ChainsJournal of the ACM, 1983
- Characteristics of program localitiesCommunications of the ACM, 1976
- Some Inequalities for Parallel-Server QueuesOperations Research, 1971