Network Programming with MUPPET

Abstract MUPPET is a network programming environment for scientific computing with message-based multiprocessors. It consists of four parts—concurrent languages, programming environments, application environments, and man-machine interfaces. The programming paradigm of MUPPET is based on parallel abstract machines. In this paper we discuss the MUPPET programming paradigm. We give an introduction to the the graphical specification system GONZO and the transformation system TROLLO. The graphical specification system uses graphics as a tool for programming. From the graphical specification a parallel program frame is generated. It is also used for mapping the process graph to the processor topology.