This paper describes an environment for performance-oriented design of
portable parallel software. The environment consists of a graphical d
esign tool based on the PVM communication library for building paralle
l algorithms, a state-of-the-art simulation engine and a visualisation
tool for animation of program execution and visualisation of platform
and network performance measures and statistics. The toolset is used
to model a virtual machine composed of a cluster of workstations inter
connected by a local area network. The simulation model used is modula
r and its components are interchangeable which allows easy re-configur
ation of the platform. The model is validated using experiments on the
COMMS1 benchmark from the Parkbench suite, and a standard image proce
ssing algorithm with maximum errors of 1% and 10% respectively.