1 / 6

Faculty Summit 2005 panel: Concurrency and complexity

Faculty Summit 2005 panel: Concurrency and complexity. Michael Isard Microsoft Research Silicon Valley Campus. What will many-core bring?. Single-core CPU performance static Many-core on a chip the obvious answer But: despite Intel’s roadmap, 32-core x86 will never materialize.

kitra
Download Presentation

Faculty Summit 2005 panel: Concurrency and complexity

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Faculty Summit 2005 panel:Concurrency and complexity Michael Isard Microsoft Research Silicon Valley Campus

  2. What will many-core bring? • Single-core CPU performance static • Many-core on a chip the obvious answer • But: despite Intel’s roadmap, 32-core x86 will never materialize.

  3. What kind of concurrency? • Distinguish • concurrency for responsiveness • concurrency for performance • Client computers with a handful of cores • eliminate the hourglass • old, hard problem • not changed by end-of-the-line for single-core

  4. Who needs performance? • Games • client applications not resource-constrained • Some web service applications • but many I/O bound not performance-bound • High performance computing (HPC)

  5. What is the HPC bottleneck? • Memory, not ALU • Adding more x86 cores to a chip makes this worse not better • If price/performance of commodity clusters stops being competitive, go back to custom servers • Opportunity to look at algorithms, architectures at the same time • While we’re at it, what about programming models?

  6. Successful case study • Games moved to multi-core already • Dedicated micro-architecture • Dedicated memory system • Dedicated programming model • shader languages • developers write sequential code • concurrency is transparent

More Related