1 / 6

Paving the Way: Multicore and Multi-Multicore

Paving the Way: Multicore and Multi-Multicore. Matt Reilly Chief Engineer SiCortex, Inc. 1. MultiCore and Multi MultiCore. Multicore isn’t enough: There are real time constraints that will demand greater execution and memory rates than can be achieved on one chip.

love
Download Presentation

Paving the Way: Multicore and Multi-Multicore

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. Paving the Way: Multicore and Multi-Multicore • Matt Reilly • Chief Engineer • SiCortex, Inc 1

  2. MultiCore and Multi MultiCore • Multicore isn’t enough: There are real time constraints that will demand greater execution and memory rates than can be achieved on one chip. • We need to develop new models for programming, beyond PThreads, and MPI. • We need a new generation of “Big N” enthusiasts/geeks.

  3. When Tsol = Tarith/N + Tmem/N + f(N)Tcomm • Three-D N3 FFT partitioned over N processors

  4. Programming Models • “Hide it all” libraries • Attractive in many domains • Requires a few wizards/architects • Be prepared to throw stuff away • “Expose it all” libraries • Small devoted priesthood • “Hide it all” languages • Destined to fail: they don’t recognize the NUMA hierarchy” • “Realistic” languages • Growing presence • Interesting approaches to “reality mapping”

  5. Why Johnny Can’t Write Parallel Programs • Parallel programming is relegated to “afterthought” in curricula. • Time for us to exercise a little influence • But please, save us from “Industry wide coordinated initiatives” • Few “playgrounds” available. • This is easy: Install accessible parallel machines everywhere • Big national monuments are not the answer

  6. The Take-Away • Successful Multi-Multicore adventures will revere the model: • Tsol = Tarith/N + Tmem/N + TIO + f(N)Tcomm • Current programming techniques are inadequate. • We need more competent “high processor count” parallel programmers.

More Related