scholarly journals Parallel Object-Oriented Computation Applied to a Finite Element Problem

1993 ◽  
Vol 2 (4) ◽  
pp. 133-144 ◽  
Author(s):  
Jon B. Weissman ◽  
Andrew S. Grimshaw ◽  
R.D. Ferraro

The conventional wisdom in the scientific computing community is that the best way to solve large-scale numerically intensive scientific problems on today's parallel MIMD computers is to use Fortran or C programmed in a data-parallel style using low-level message-passing primitives. This approach inevitably leads to nonportable codes and extensive development time, and restricts parallel programming to the domain of the expert programmer. We believe that these problems are not inherent to parallel computing but are the result of the programming tools used. We will show that comparable performance can be achieved with little effort if better tools that present higher level abstractions are used. The vehicle for our demonstration is a 2D electromagnetic finite element scattering code we have implemented in Mentat, an object-oriented parallel processing system. We briefly describe the application. Mentat, the implementation, and present performance results for both a Mentat and a hand-coded parallel Fortran version.

2000 ◽  
Vol 09 (03) ◽  
pp. 343-367
Author(s):  
STEPHEN W. RYAN ◽  
ARVIND K. BANSAL

This paper describes a system to distribute and retrieve multimedia knowledge on a cluster of heterogeneous high performance architectures distributed over the Internet. The knowledge is represented using facts and rules in an associative logic-programming model. Associative computation facilitates distribution of facts and rules, and exploits coarse grain data parallel computation. Associative logic programming uses a flat data model that can be easily mapped onto heterogeneous architectures. The paper describes an abstract instruction set for the distributed version of the associative logic programming and the corresponding implementation. The implementation uses a message-passing library for architecture independence within a cluster, uses object oriented programming for modularity and portability, and uses Java as a front-end interface to provide a graphical user interface and multimedia capability and remote access via the Internet. The performance results on a cluster of IBM RS 6000 workstations are presented. The results show that distribution of data improves the performance almost linearly for small number of processors in a cluster.


2016 ◽  
Vol 63 (4) ◽  
pp. 475-494 ◽  
Author(s):  
Thomas Volzer ◽  
Peter Eberhard

Abstract The use of elastic bodies within a multibody simulation became more and more important within the last years. To include the elastic bodies, described as a finite element model in multibody simulations, the dimension of the system of ordinary differential equations must be reduced by projection. For this purpose, in this work, the modal reduction method, a component mode synthesis based method and a moment-matching method are used. Due to the always increasing size of the non-reduced systems, the calculation of the projection matrix leads to a large demand of computational resources and cannot be done on usual serial computers with available memory. In this paper, the model reduction software Morembs++ is presented using a parallelization concept based on the message passing interface to satisfy the need of memory and reduce the runtime of the model reduction process. Additionally, the behaviour of the Block-Krylov-Schur eigensolver, implemented in the Anasazi package of the Trilinos project, is analysed with regard to the choice of the size of the Krylov base, the block size and the number of blocks. Besides, an iterative solver is considered within the CMS-based method.


2016 ◽  
Vol 11 (01) ◽  
Author(s):  
Rashmi Trivedi Sharma

In today’s fast pace world, large scale system design is sought for, and to fulfill this need Object-oriented paradigm is the solution. It includes various distinguished features that are not involved in their conventional analogues. Example: Encapsulation, Polymorphism, Object instantiation, Persistence, Synchronization, Message Passing, Inheritance, and Dynamic Binding etc. Hence, Testing for such programs becomes even more tedious than that for stereotyped programs. In this paper we have discussed about the testing being carried out in the Object Oriented domain. In order to conform to this, several new methodologies have been proposed like Scenario based testing, Deep structural testing, Surface structure testing, and fault-based techniques.


2012 ◽  
Vol 239-240 ◽  
pp. 599-602
Author(s):  
Xing Wen Cai ◽  
Jian Hu ◽  
Zi Yang Li ◽  
Bo Zhu

Parallel computing technology has been widely used to process massive remote sensing data high efficiently. In order to simplify the development of remote sensing data parallel processing system and consider about the characteristics of remote sensing data pre-processing, this paper designs a cluster-based universal parallel processing framework. The framework encapsulates parallel job scheduling and management, adapts the strategy of components development, provides the simple interface for the users to develop new functionalities by adding new data-processing components into the framework. Basing on Message Passing Interface (MPI), the framework is implemented. Experiments, such as adding remote sensing data extracting, radiometric correction and geometric correction into the framework, show that the framework performed well in computing efficiency and speedup rate.


Author(s):  
G. Mahinthakumar ◽  
F. Saied

Summary The hybrid MPI-OpenMP model is a natural parallel programming paradigm for emerging parallel architectures that are based on symmetric multiprocessor (SMP) clusters. This paper presents a hybrid implementation adapted for an implicit finite-element code developed for groundwater transport simulations. The original code was parallelized for distributed memory architectures using MPI (Message Passing Interface) using a domain decomposition strategy. OpenMP directives were then added to the code (a straightforward loop-level implementation) to use multiple threads within each MPI process. To improve the OpenMP performance, several loop modifications were adopted. The parallel performance results are compared for four modern parallel architectures. The results show that for most of the cases tested, the pure MPI approach outperforms the hybrid model. The exceptions to this observation were mainly due to a limitation in the MPI library implementation on one of the architectures. A general conclusion is that while the hybrid model is a promising approach for SMP cluster architectures, at the time of this writing, the payoff may not be justified for converting all existing MPI codes to hybrid codes. However, improvements in OpenMP compilers combined with potential MPI limitations in SMP nodes may make the hybrid approach more attractive for a broader set of applications in the future.


Author(s):  
Y. Huo ◽  
B. Q. Li ◽  
R. Akarapu

A three-dimensional finite element-boundary integral formulation is presented for the analysis of the electric and magnetic field distribution, power absorption and the temperature distribution in electrically conduction and dielectric materials. For large-scale electromagnetic-thermal materials processing system analyses, the hybrid finite/boundary method represents an optimal approach. To further improve the efficiency, the present formulation also incorporates various efficient solvers designed specifically for the solution of large sparse systems of linear algebraic equations. The resulting algorithm with a compressed storage scheme is considered effective and efficient to meet the demand of 3-D large scale electromagnetic/thermal simulations required for processing industries. Examples of 3-D electromagnetic and thermal analysis are presented for induction and microwave heating systems. Numerical performance of the computer code is assessed for these systems. Computed results are presented for the electric field distribution, power absorption and temperature distribution in a food load thermally treated in an industrial pilot scale microwave oven designed for food sterilization.


Sign in / Sign up

Export Citation Format

Share Document