Frans Kaashoek MIT |
Multicore chips with hundreds of cores will likely be available soon. Although many applications have significant inherent parallelism (e.g., mail servers), their scalability on many cores can be limited by the underlying operating system. In five years, will we need a new operating system design to support such applications or can we find new techniques that allow existing designs to scale well?
This talk answers this question based on our experience with scaling seven system-intensive applications (memcached, Apache, Exim, PostgreSQL, gmake, Psearchy, and MapReduce) on Linux running on a 80-core computer, and making predictions about what will happen beyond 80 cores.
Joint work with: S. Boyd-Wickizer, A. Clements, Y. Mao, A. Pesterev, R. Morris, and N. Zeldovich
|
4:15pm B17 Upson Hall Thursday, November 10, 2011 Refreshments at 3:45pm in the Upson 4th Floor Atrium |
Computer Science Colloquium Spring 2011 |
www.cs.cornell.edu/events/colloquium |
The Multicore Evolution and Operating Systems |