Lessons learned from restructuring a hydraulic solver for parallel computing
Leçons apprises en restructurant un solveur hydraulique pour du calcul parallèle
Piller, O. ; Le Fichant, M. ; Van Zyl, J. E.
Type de document
Communication scientifique avec actes
Affiliation de l'auteur
IRSTEA BORDEAUX UR REBX FRA ; ENSEIRB MATMECA TALENCE FRA ; UNIVERSITY OF CAPE TOWN ZAF
Résumé / Abstract
Hydraulic network software has to solve a set of linear equations repeatedly in an iterative process making them computationally intensive for large systems. The objective of this study was to restructure the Porteau hydraulic freeware by using parallel computational techniques. The method used consists of comparing two linear solver algorithms, a direct Cholesky kind method with nested dissection renumbering and an indirect preconditioned Conjugate Gradient. A message-passing interface C++ tool called from Java is used for the parallelism. Numerical tests and experimental performance curves on networks on medium and large sizes confirm the computational time decreases for systems with more than 4,500 nodes.
WDSA 2012: 14th Water Distribution Systems Analysis Conference, 24/09/2012 - 27/09/2012, Adelaide, ZAF