In this paper we describe one experiment in which a new co-ordination language, called manifold, is used to restructure an existing sequential Fortran 77 code from computational fluid dynamics (CFD), into a parallel application. manifold is a co-ordination language developed at CWI (Centrum voor Wiskunde en Informatica) in the Netherlands. It is very well suited for applications involving dynamic process creation and dynamically changing (ir)regular communication patterns among sets of independent concurrent co-operating processes. With a simple but generic master/worker protocol, written in the manifold language, we are able to reuse the existing code without rethinking or rewriting it. The performance evaluation of a standard 3D CFD problem shows that manifold performs very well.
|Tijdschrift||Concurrency and Computation : Practice & Experience|
|Nummer van het tijdschrift||2-3|
|Status||Gepubliceerd - 2000|
Everaars, C. T. H., Arbab, F., & Koren, B. (2000). Dynamic process composition and communication patterns in irregularly structured applications. Concurrency and Computation : Practice & Experience, 12(2-3), 157-174. https://doi.org/10.1002/(SICI)1096-9128(200002/03)12:2/3<157::AID-CPE467>3.0.CO;2-E