Threads and Input/Output in the Synthesis Kernel - Massalin and Pu ------------------------------------------------------------------ Synthesis: OS for parallel and distributed computing environments Goals: high performance, self-tuning capability to dynamic load and configuration changes, and simple computation model with high-level interface High performance using kernel code synthesis, and reduced synchronization principle of frugality: use least powerful solution for a problem