𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Communication cost estimation for parallel CFD using variable time-stepping algorithms

✍ Scribed by Y.P Chien; A Ecer; H.U Akay; S Secer; R Blech


Publisher
Elsevier Science
Year
2000
Tongue
English
Weight
111 KB
Volume
190
Category
Article
ISSN
0045-7825

No coin nor oath required. For personal study only.

✦ Synopsis


Variable time-stepping algorithm can greatly reduce the execution time of parallel CFD by allowing each parallel CFD process to select its own computation and communication time-steps according to the computational stability conditions. However, this algorithm signi®cantly complicates the task of deriving the cost function for computer load balancing. Computer load balancing for parallel CFD requires a cost function that generally uses the elapsed CFD execution time as the cost. The cost function consists of three components: the computation cost, the communication cost, and the idle cost. Since the execution of parallel CFD using variable timestepping approach causes the change the load of of computer and network even in a single user environment, the cost function should be derived based on the measurement of the parallel CFD execution time. The derived cost function can be used for predicting the elapsed time of future program execution. In this paper, the derivation of communication cost function for a parallel CFD using variable time-stepping algorithm is described. The accuracy of the communication cost function is demonstrated by two test cases and has been successfully used in dynamic computer load balancing.


📜 SIMILAR VOLUMES


Compile-Time Estimation of Communication
✍ Thomas Fahringer 📂 Article 📅 1996 🏛 Elsevier Science 🌐 English ⚖ 416 KB

A key measure of the performance of a distributed memory parallel program is the communication overhead. On most current parallel systems, sending data from a local to a remote processor still takes one or two orders of magnitude longer than the time to access data on a local processor. The behavior