Abstract
The paper considers three main software technologies for implementing parallelism: MPI, .NET and Java. Attention is given to the role of object and component oriented program design methods. Consideration is given to the mathematical methods used, with special emphasis on the use of domain decomposition methods. The interplay between software engineering, mathematical methods used, and user interaction is examined. There is a particular focus on the role of object and component oriented programming methods, and how they facilitate the use of domain decomposition methods and integrating these with machine architectures and implementation of user-interaction features. Some work on the forthcoming Task Parallel Library (TPL) for .NET is presented.
Speed comparisons are presented for C++ and MPI, .NET and Java. Overall C++ with MPI is faster than .NET or Java, but the difference is not that great to rule out the use of .NET or Java.
Speed comparisons are presented for C++ and MPI, .NET and Java. Overall C++ with MPI is faster than .NET or Java, but the difference is not that great to rule out the use of .NET or Java.
Original language | English |
---|---|
Title of host publication | Developments and applications in engineering computational technology |
Editors | B.H.V. Topping, J.M. Adam, F.J. Pallares, R. Bru, M.L. Romero |
Place of Publication | Kippen |
Publisher | Saxe-Coburg Publications |
Pages | 263-284 |
Number of pages | 22 |
ISBN (Print) | 9781874672487 |
Publication status | Published - 2010 |
Event | Seventh International Conference on Engineering Computational Technology - Universidad Politécnica de Valencia, Valencia, Spain Duration: 14 Sept 2010 → 17 Sept 2010 http://www.civil-comp.com/conf/ect2010.htm |
Publication series
Name | Computational Science, Engineering and Technology |
---|---|
Publisher | Saxe-Coburg |
Volume | 26 |
ISSN (Print) | 1759-3158 |
Conference
Conference | Seventh International Conference on Engineering Computational Technology |
---|---|
Abbreviated title | ECT 2010 |
Country/Territory | Spain |
City | Valencia |
Period | 14/09/10 → 17/09/10 |
Internet address |
Keywords
- Distributed computing
- Finite element analysis
- Object-oriented programming
- Parallel processing
- Component oriented