An Analysis of Linux Scalability to Many Cores

Source: MIT Computer Science and Artificial Intelligence Laboratory

Favorite

Free registration required

This paper analyzes the scalability of seven system applications (Exim, memcached, Apache, PostgreSQL, gmake, Psearchy, and MapReduce) running on Linux on a 48- core computer. Except for gmake, all applications trigger scalability bottlenecks inside a recent Linux kernel. Using mostly standard parallel programming techniques - this paper introduces one new technique, sloppy counters - these bottlenecks can be removed from the kernel or avoided by changing the applications slightly.
Format:PDF Size:217.10
Date:Sep 2010