Architectural Requirements Of Parallel Scientific Applications With Explicit Communication

This paper studies the behavior of scientific applications running on distributed memory parallel computers. Our goal i s t o quantify the floating point, memory, 1 /0 and communication requirements of highly parallel scientific applications that perform explicit communication. In addition t o quantifying these requirements for fixed problem sizes and numbers of processors, we develop analytical models for the effects of changing the problem size and the degree of parallelism for several of the applications. We use the results to evaluate trade-offs an the design of multicomputer architectures.