Programming methodologies for asynchronous stream processing are based on a synthesis of multiple technologies such as
- functional programming
- component based design
- optimizing compilation.
The program of the school combines fundamental aspects of asynchronous stream processing and its practical applications for hard to parallelize problems in computational modelling.
The course is based on several languages for asynchronous stream processing that combine clean initial design and practical efficiency: S-Net as a coordination language, Single assignment C as an efficient single assignment programming language, and μTC for microthreading parallelism.
The school will be held in Novosibirsk for the first time. It is expected to bring together experts in programming languages, computer architecture and compiler technology from Herfordshire and Amsterdam Universities and experience in the applications of parallel computing in different areas of computational science from the Siberian Branch of the Russian Academy of Sciences.