Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 90
PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING FOR ENGINEERING Edited by:
Paper 36
Generic Design of a Distributable Class for Integrated Earthquake Simulation Gh. Sobhaninejad and M. Hori
Civil Engineering Department, University of Tokyo, Japan Gh. Sobhaninejad, M. Hori, "Generic Design of a Distributable Class for Integrated Earthquake Simulation", in , (Editors), "Proceedings of the First International Conference on Parallel, Distributed and Grid Computing for Engineering", Civil-Comp Press, Stirlingshire, UK, Paper 36, 2009. doi:10.4203/ccp.90.36
Keywords: earthquake engineering, numerical simulation, software integration, high performance computing, software engineering, object oriented design.
Summary
An Integrated Earthquake Simulation (IES) environment as a candidate for numerical computation based hazard and disaster prediction environments was introduced by authors in previous studies [1,2,3]. In order to enhance IES with HPC, two improvements are discussed in this paper: 1) layer-based design of the IES architecture and Common Modeling Data (CMD) for inter-layer communication; and 2) Generic Distributable Class (GDC) and an MPI_Process_Manager class for sending objects with a complicated structure and massive data through the MPI.
The layer-based design is described in terms of one kernel and four layers, namely, data, hazard simulation, disaster simulation and visualization layers; each layer consists of aggregated abstract classes. For IES the use of the standard Message Passing Interface library is not feasible, because the CMD has complicated data structure and the data stored in the CMD cannot be transferred by using the MPI library as well as its extensions [4]. Therefore to cope with this issue, the authors are developing GDC. GDC is an abstract class which offers two functionalities, serialization and de-serialization which are overloading MPI functions of Pack and Unpack with specific consideration made with respect to the complex data structure of the CMD. The MPI_Process_Manager class is introduced to make easy use of the MPI library in IES, achieving the implementation of a parallel computation environment to the IES in a general manner so that this class could be used for other simulation systems. A client-server model is selected for the parallel computing architectural model, and first-come-first-served (FCFS) is used as a load balancing strategy. Two analysis methods for linear and nonlinear seismic response analysis are used to measure the performance of HPC enhanced IES, namely, linear multi-degree-of-freedom (MDOF) analysis and non-linear distinct element method (DEM) analysis. The performance is measured in terms of speedup and efficiency, and scalability is estimated using iso-efficiency [5] functions and index. The speedup measure shows a good sign of performance when the number of structures increases and respectively when a more advance simulation program is used, such as the DEM. The estimated iso-efficiency function is of low power, and hence it is shown that the present IES has scalability from degree two. The iso-efficiency functions show that IES scalability is independent from the analysis methods, even though the efficiency of the function is 0.25 and 0.47 for the MDOF and DEM analyses, respectively. It can be expected that IES has similar good efficiency for other analysis methods. References
purchase the full-text of this paper (price £20)
go to the previous paper |
|