Thesis

A system that satisfies the requirements on computation and communication circumvents all identified bottlenecks. To meet the demands it will need to deviate considerably from accepted practice. These two points combine to form the following thesis.

Strict operating system layering needlessly constrains I/O applications by fixing logic and communication streams, which limits throughput by causing unnecessary task switching, cache contention, page faulting, among others. An operating system that optimizes application structure to match available hardware will consistently observe high throughput on platforms ranging from uniprocessors to heterogeneous manycore machines.



willem 2010-02-03