Generic Executable Semantics for D-Clean

Viktória Zsók, Pieter Koopman, Rinus Plasmeijer
2011 Electronical Notes in Theoretical Computer Science  
D-Clean primitives are first class citizens which allows the coordination of a dynamical work distributions over a cluster. The computations are distributed automatically over the Grid by the middleware system. The programmer controls the computation nodes in the generated boxes and the communication on the generated channels. In order to obtain highly abstract description about how the coordination primitives work, a generic model of the executable semantics is needed. This paper provides a
more » ... e general version of the simulation of the real parallel computation in the D-Clean extension of the Clean language. First, the executable semantics definition for each D-Clean primitive is given in an abstract way. Second, we describe a graphical system that generates the computation scheme visualizing the maximum amount of parallelism. Finally, we state properties of the executable description of the distributed system designed for D-Clean and D-Box.
doi:10.1016/j.entcs.2011.11.040 fatcat:oqx7twxpxrcedehhxjjoiqwoci