TY - JOUR
T1 - Dynamic process composition and communication patterns in irregularly structured applications
AU - Everaars, C.T.H.
AU - Arbab, F.
AU - Koren, B.
PY - 2000
Y1 - 2000
N2 - 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.
AB - 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.
U2 - 10.1002/(SICI)1096-9128(200002/03)12:2/3<157::AID-CPE467>3.0.CO;2-E
DO - 10.1002/(SICI)1096-9128(200002/03)12:2/3<157::AID-CPE467>3.0.CO;2-E
M3 - Article
SN - 1532-0626
VL - 12
SP - 157
EP - 174
JO - Concurrency and Computation : Practice & Experience
JF - Concurrency and Computation : Practice & Experience
IS - 2-3
ER -