Dipartimento di Informatica
Università Ca' Foscari di Venezia
Technical Report Series in Computer Science
CS-99-9
Mixed Data and Task Parallelism with HPF and PVM
S. Orlando, P. Palmerini, and R. Perego
Abstract
We present a framework to design efficient and portable HPF
applications which exploit a mixture of task and data parallelism.
According to the framework proposed, data parallelism is restricted
within HPF modules, and task parallelism is achieved by the concurrent
execution of several data--parallel modules cooperating through
COLTHPF,
a coordination/communication layer implemented on top of PVM.
COLTHPF
is portable and can be used independently of the HPF compilation
system exploited, it allows instances of cooperating HPF tasks to be
created either at loading time or at run-time. We claim that
COLTHPF
can be easily used to implement HPF applications which exploit
structured or unstructured forms of task parallelism on either
homogeneous or heterogeneous computing environments. To validate our
approach we present some experimental results obtained by running a
physics application implemented by means of
COLTHPF
on a cluster of Linux SMPs.
Return to technical report list.