Parallel Processing Enhancement to SWMM/EXTRAN

CDM Smith, Edward H. Burgess, William R. Magro, Kuck & Associates, Michael Clement, CDM Smith, Charles Moore, CDM Smith, James T. Smullen, CDM Smith · Journal of Water Management Modeling · 2000

Modifications have been made to the FORTRAN source code of the EXTRAN block of SW1viM, which enable the model to take advantage of parallel processors for faster program execution during runtime.These modifications have been made to the program code which performs the explicit (Modified Euler) solution of the St. Venant equations for computation of flow and head within the modeled drainage network.The code changes are designed to support use of OpenMP (see Bibliography) parallel processing directives when the code is compiled using specialized parallel processing compiler extensions (KAP/Pro Toolset for Opelli\1P).Code changes were verified for correct parallclization and model output confirmed by testing against output produced with the serial (unmodified) version of the same source code.Model output and runtimes were characterized for two relatively large model networks (386 and 772 conduits) by executing the serial and parallelized code on the same hardware (Windows® NT workstation running dual Pentium® 200 MHz microprocessors).Runtime reductions on the order of 30-37% were found for the paralle1ized code on this commonly available dual processor system.The modified code and Open:MP support an unlimited number of parallel processors, and greater runtime reductions are expected for more highly parallel systems (e.g.those with four or more processors).

Read the paper · More papers on PaperTik