A similar situation obtains for algorithms related to solving systems of partial differential equations, linear algebra problems, etc. Knowledge of computational schemes we embed into our abstract films. To simulate time we use series of frames. Different colors are to point out different operations. As a rule, computation specified on different flashing nodes of a frame is considered to be performed in parallel.
Computation specified in different frames is performed sequentially.
It is a multimedia algorithmic skeleton. Such a skeleton is for users. Each film is supported by a set of templates. They are for computers. While a user manipulates films, a computer performs corresponding transformations of templates.