### 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 Sep 2010 → 17 Sep 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 | 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

## Fingerprint Dive into the research topics of 'High performance computing on low cost computers: a review of parallel and distributed computing methodologies for finite element analysis'. Together they form a unique fingerprint.

## Cite this

Mackie, I. (2010). High performance computing on low cost computers: a review of parallel and distributed computing methodologies for finite element analysis. In B. H. V. Topping, J. M. Adam, F. J. Pallares, R. Bru, & M. L. Romero (Eds.),

*Developments and applications in engineering computational technology*(pp. 263-284). (Computational Science, Engineering and Technology; Vol. 26). Saxe-Coburg Publications. http://www.saxe-coburg.co.uk/pubs/pub.html?id=26