How to use PyRAPID API

figs/parallel_processing_for_web.jpg

Notes on parallel processing

Gilles Kahn provided clear semantics of process interaction which facilitates well-structured programming of dynamically evolving networks of processes. - At any given point, a process can be either enabled or blocked waiting for data on only one of its input channels: it cannot wait for data from more than one channel. - A proper schecduling property should :

  • infinite running loop

  • avoid deadlock 1

  • control the buffer sizes to be limited

  • achieve maximum throughput by managing the memories

1

In concurrent computing, a deadlock is a state in which each member of a group is waiting for another member, including itself, to take action, such as sending a message or more commonly releasing a lock.