Multimedia Parallel Programming Tool for Cellular Automata Systems

The Active Knowledge Studio group at the University of Aizu is studying, designing, and developing multimedia programming tools for various domains. These special purpose tools are developed within the frame-work of a more general environment (Active Knowledge Studio) and based on common design and implementation approaches. However, because of the orientation to different domains, each tool possesses its own features represented through specific multimedia objects and interface panels. In this paper, we provide an outline of our approach to programming cellular automata systems with one of our multimedia tools. We also provide a brief explanation of a user interface subsystem and discuss concepts and features of a program generator subsystem in this tool. We pay special attention to the parallel template programs supporting the automatic generation of executable codes from the multimedia specifications.

[1]  John T. Stasko,et al.  Algorithm Animation - Introduction , 2001, Software Visualization.

[2]  Anthony Skjellum,et al.  Using MPI - portable parallel programming with the message-parsing interface , 1994 .

[3]  M. Sipper,et al.  The Emergence of Cellular Computing , 1999, Computer.

[4]  John C. Russ,et al.  The image processing handbook (3. ed.) , 1995 .

[5]  Bastien Chopard,et al.  Cellular Automata Modeling of Physical Systems: Index , 1998 .

[6]  George W. Furnas,et al.  New graphical reasoning models for understanding graphical interfaces , 1991, CHI.

[7]  John T. Stasko,et al.  Specifying Algorithm Visualizations: Interesting Events or State Mapping? , 2001, Software Visualization.

[8]  Nikolay N. Mirenkov,et al.  Visual Cellular Programming Based on Self-Explanatory Components Technology , 2002, JCIS.

[9]  Michael Ostapkevich,et al.  WinALT, a Software Tool for Fine-Grain Algorithms and Structures Synthesis and Simulation , 1999, PaCT.

[10]  Jean Serra,et al.  Image Analysis and Mathematical Morphology , 1983 .

[11]  Nikolay N. Mirenkov,et al.  Self-Explanatory Components: A New Programming Paradigm , 2001, Int. J. Softw. Eng. Knowl. Eng..

[12]  Claudia Di Napoli,et al.  CANL: A Language for Cellular Automata Network Modeling , 1996, Parcella.

[13]  Nikolay N. Mirenkov,et al.  Multimedia representation of matrix computations and data , 2002, Inf. Sci..

[14]  Nikolay N. Mirenkov,et al.  Visual computing within environment of self-explanatory components , 2002, Soft Comput..

[15]  Rentaro Yoshioka,et al.  A Multimedia System to Render and Edit Self-explanatory Components , 2002 .

[16]  William Gropp,et al.  Reproducible Measurements of MPI Performance Characteristics , 1999, PVM/MPI.

[17]  Tommaso Toffoli,et al.  Cellular Automata as an Alternative to (Rather than an Approximation of) Differential Equations in M , 1984 .

[18]  John C. Russ,et al.  The Image Processing Handbook , 2016, Microscopy and Microanalysis.

[19]  Mitchel Resnick,et al.  Turtles, termites, and traffic jams - explorations in massively parallel microworlds , 1994 .