Developing object-oriented parallel iterative methods. (8th August 2005)
- Record Type:
- Journal Article
- Title:
- Developing object-oriented parallel iterative methods. (8th August 2005)
- Main Title:
- Developing object-oriented parallel iterative methods
- Authors:
- Ouarraui, Chakib
Kaeli, David - Abstract:
- In this paper, we describe our work developing an object-oriented parallel toolkit on OO-MPI. We are developing a parallelised implementation of the multi-view tomography toolbox, an iterative solver for a range of tomography problems. The code is developed in object-oriented C++. The MVT toolbox is presently used by researchers in the field of tomography to solve linear and non-linear forward modelling problems. The performance of the toolbox is heavily dependent on the performance of a small number of classes present in the IML++ library. This paper describes our experience parallelising a sparse matrix algorithm provided in the IML++ object-oriented numerical library. This library comprises a number of iterative algorithms. In this work, we present a parallel version of BiCGSTAB algorithm and the block-ILU preconditioner. These two algorithms are implemented in C++ using OOMPI (object-oriented MPI), and run on a 32-node Beowulf cluster. These two routines are also fundamental to obtaining good performance when using the parallelised version of the MVT toolbox. We also demonstrate the importance of using threads to overlap communication and computation, as an effective path to obtain improved speedup.
- Is Part Of:
- International journal of high performance computing and networking. Volume 1:Number 1/2/3(2004)
- Journal:
- International journal of high performance computing and networking
- Issue:
- Volume 1:Number 1/2/3(2004)
- Issue Display:
- Volume 1, Issue 1/2/3 (2004)
- Year:
- 2004
- Volume:
- 1
- Issue:
- 1/2/3
- Issue Sort Value:
- 2004-0001-NaN-0000
- Page Start:
- 85
- Page End:
- 90
- Publication Date:
- 2005-08-08
- Subjects:
- parallel computing -- OOMPI -- iterative methods -- IML++ -- parallel programming -- object-oriented programming -- multi-view tomography toolbox -- MVT toolbox -- high performance computing
High performance computing -- Periodicals
Computer networks -- Periodicals
High performance computing
Periodicals
004.05 - Journal URLs:
- http://www.inderscience.com/jhome.php?jcode=ijhpcn ↗
http://www.metapress.com/openurl.asp?genre=journal&issn=1740-0562 ↗
http://www.inderscience.com/ ↗ - Languages:
- English
- ISSNs:
- 1740-0562
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 8688.xml