OBJECT-ORIENTED PARALLEL PROGRAMMING TOOLS FOR STRUCTURAL-ENGINEERINGAPPLICATIONS

Citation
Sh. Hsieh et al., OBJECT-ORIENTED PARALLEL PROGRAMMING TOOLS FOR STRUCTURAL-ENGINEERINGAPPLICATIONS, Computing systems in engineering, 6(6), 1995, pp. 533-548
Citations number
24
Categorie Soggetti
Engineering,"Computer Science Interdisciplinary Applications
ISSN journal
09560521
Volume
6
Issue
6
Year of publication
1995
Pages
533 - 548
Database
ISI
SICI code
0956-0521(1995)6:6<533:OPPTFS>2.0.ZU;2-4
Abstract
The principal objective of this work is to develop portable and extens ible programming tools for the development of object-oriented parallel finite element codes for structural engineering applications. An obje ct-oriented parallel portability interface for message-passing operati ons has been designed and implemented. An existing object-oriented mat rix library is currently being extended to support the management of d istributed matrix data and parallel solution of linear systems of alge braic equations. By taking advantage of C++ object-oriented programmin g, both the class libraries provide clean and consistent user interfac es, which not only help to improve the clarity and expressiveness of t he client parallel codes, but also hide implementation details and com plexity from the user to ease parallel programming tasks. In this pape r, the object-oriented design and implementation of the class librarie s are discussed. The libraries were first developed and tested using a network of Sun SPARC 10 workstations. Application examples were then studied on two commercial parallel computers: the IBM SP1 and the Inte l Paragon XP/S 10, for evaluation of the portability and efficiency of the present class libraries.