Title of article
Flexible, efficient and robust algorithm for parallel execution and coupling of components in a framework Original Research Article
Author/Authors
Gabor Toth، نويسنده ,
Issue Information
دوهفته نامه با شماره پیاپی سال 2006
Pages
10
From page
793
To page
802
Abstract
We describe a general algorithm suitable for executing and coupling components of a software framework on a parallel computer. The requirements of a flexible, efficient and robust algorithm are defined precisely, and the motivation for the requirements is demonstrated on several examples. In short, the requirements are the following: (i) the algorithm should allow arbitrary distribution of processors among the components, (ii) it should allow arbitrary coupling schedule between the components, (iii) it should not use any inter-processor communication other than already required by the components and their couplings, and (iv) it should never get into a dead-lock. We show that the proposed algorithm based on the Temporal and Predefined Ordering of Tasks (TPOT) satisfies all these requirements. The TPOT algorithm has been implemented in the Space Weather Modeling Framework. The flexibility and efficiency of the algorithm is demonstrated with several examples.
Keywords
Concurrent execution , Parallel algorithm , Space weather , Software framework
Journal title
Computer Physics Communications
Serial Year
2006
Journal title
Computer Physics Communications
Record number
1137049
Link To Document