Faculty summit 2005 panel concurrency and complexity
Download
1 / 6

Faculty Summit 2005 panel: Concurrency and complexity - PowerPoint PPT Presentation


  • 105 Views
  • Uploaded on

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.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Faculty Summit 2005 panel: Concurrency and complexity' - kitra


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Faculty summit 2005 panel concurrency and complexity l.jpg

Faculty Summit 2005 panel:Concurrency and complexity

Michael Isard

Microsoft Research

Silicon Valley Campus


What will many core bring l.jpg
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.


What kind of concurrency l.jpg
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


Who needs performance l.jpg
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)


What is the hpc bottleneck l.jpg
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?


Successful case study l.jpg
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


ad