2019 · 18 citations · 19 references
ComputingComputer ScienceComputer SystemsDistributed SystemsMessage PassingParallel ComputingDelay ModelingDistributed ComputingDistributed Memory ParallelismDistributed Memory SystemsPerformance ModelingTiming ModelingDistributed MemoryDistributed Memory CommunicationFirst-principles ModelingLatency ModelingMessage-passing AlgorithmsNoise Modelling
Analytic, first-principles performance modeling of distributed-memory applications is difficult due to a wide spectrum of random disturbances caused by the application and the system. These disturbances (commonly called “noise”) run contrary to the assumptions about regularity that one usually employs when constructing simple analytic models. Despite numerous efforts to quantify, categorize, and reduce such effects, a comprehensive quantitative understanding of their performance impact is not available, especially for long, one-off delays of execution periods that have global consequences for the parallel application. In this work, we investigate various traces collected from synthetic benchmarks that mimic real applications on simulated and real message-passing systems in order to pin-point the mechanisms behind delay propagation. We analyze the dependence of the propagation speed of “idle waves,” i.e., propagating phases of inactivity, emanating from injected delays with respect to the execution and communication properties of the application, study how such delays decay under increased noise levels, and how they interact with each other. We also show how fine-grained noise can make a system immune against the adverse effects of propagating idle waves. Our results contribute to a better understanding of the collective phenomena that manifest themselves in distributed-memory parallel applications.
19
Samuel Williams, Andrew Waterman, David A. Patterson · Communications of the ACM · 2009 · 2.4K citations · Full text
LogP: towards a realistic model of parallel computation
David Culler, Richard M. Karp, David A. Patterson et al. · 1993 · 1.5K citations
LogP: towards a realistic model of parallel computation
David Culler, Richard M. Karp, David A. Patterson et al. · ACM SIGPLAN Notices · 1993 · 336 citations · Full text