DRAMA: A Library for Parallel Dynamic Load Balancing of Finite ...
Source: www.ccrl-nece.de
Topic: Drama
Sort Desciption: tionality of the DRAMA library and we present some results. 1 Introduction. The aim of the Esprit project DRAMA, Dynamic Re-Allocation of Meshes for ...
Content Inside: DRAMA: A Library for Parallel Dynamic Load Balancing of Finite Element Applications ⋆ Bart Maerten 1 , Dirk Roose 1 , Achim Basermann 2 , Jochen Fingberg 2 , and Guy Lonsdale 2 1 Dept. of Computer Science, K.U.Leuven, Heverlee-Leuven, Belgium (bart.maerten,dirk.roose)@cs.kuleuven.ac.be 2 C&C Research Laboratories, NEC Europe Ltd., Sankt Augustin, Germany (basermann,fingberg,lonsdale)@ccrl-nece.technopark.gmd.de Abstract. We describe a software library for dynamic load balancing of finite element codes. The application code has to provide the current distributed mesh and information on the calculation and communication requirements, and receives from the library all necessary information to re-allocate the application data. The library computes a new partition- ing, either via direct mesh migration or via parallel graph re-partitioning, by interfacing to the ParMetis or Jostle package. We describe the func- tionality of the DRAMA library and we present some results. 1 Introduction The aim of the Esprit project DRAMA, Dynamic Re-Allocation of Meshes for parallel finite element Applications, is to develop a library with dynamic mesh re-partitioning algorithms for parallel unstructured finite element applications with changing work load and communication requirements. Although the aim is to develop a general purpose library, emphasis lies on two industrially relevant application codes, i.e., PAM-CRASH/PAM-STAMP and FORGE3. FORGE3 applies rather frequently refinement/de-refinement techniques together with 3D re-meshing. PAM-CRASH has varying calculation and communication costs due to (dynamically changing) contacts between different parts of the mesh. PAM- STAMP uses adaptive (de-)refinement techniques without re-meshing. 2 Mesh Re-partitioning Methods Compared to (static) mesh partitioning, which is typically performed as a pre- processing phase, (dynamic) mesh re-partitioning strategies must satisfy the fol- lowing additional requirement ...
load balancing drama,
drama load balancing,
n s w drama library