Home Get Informed Publications Technical Papers The Landscape of Parallel Computing Research: A View from Berkeley

CMT Whitepaper

White Paper: Multithreaded Application Acceleration with Chip Multithreading (CMT)

This white paper highlights the technical benefits Sun's chip multithreading (CMT) UltraSPARC T2 processor delivers to multithreaded applications, and provides detailed examples of significant performance gains in three application workloads: telco, cryptography, and string searching.

White Paper: Multithreaded Application Acceleration with Chip Multithreading (CMT)

 

The Landscape of Parallel Computing Research: A View from Berkeley

PDF Print E-mail
Written by University of Berkeley   
Tuesday, 09 January 2007 03:00

Abstract: 

The recent switch to parallel microprocessors is a milestone in the history of computing. Industry has laid out a roadmap for multicore designs that preserves the programmingparadigm of the past via binary compatibility and cache coherence. Conventional wisdom is now to double the number of cores on a chip with each silicon generation

A multidisciplinary group of Berkeley researchers met nearly two years to discuss thischange. Our view is that this evolutionary approach to parallel hardware and software may work from 2 or 8 processor systems, but is likely to face diminishing returns as 16 and 32 processor systems are realized, just as returns fell with greater instruction-level parallelism.

We believe that much can be learned by examining the success of parallelism at the extremes of the computing spectrum, namely embedded computing and high performance computing. This led us to frame the parallel landscape with seven questions, and to recommend the following:

  • The overarching goal should be to make it easy to write programs that execute efficiently on highly parallel computing systems
  • The target should be 1000s of cores per chip, as these chips are built from processing elements that are the most efficient in MIPS (Million Instructions pe Second) per watt, MIPS per area of silicon, and MIPS per development dollar.• Instead of traditional benchmarks, use 13 “Dwarfs” to design and evaluate parallel programming models and architectures. (A dwarf is an algorithmic method that captures a pattern of computation and communication.)
  • “Autotuners” should play a larger role than conventional compilers in translation parallel programs.
  • To maximize programmer productivity, future programming models must be more human-centric than the conventional focus on hardware or applications.
  • To be successful, programming models should be independent of the number of processors.
  • To maximize application efficiency, programming models should support a wide range of data types and successful models of parallelism: task-level parallelism, word-level parallelism, and bit-level parallelism.

Written by:  Krste Asanovíc, Rastislav Bodik, Bryan Catanzaro, Joseph Gebis, Parry Husbands, Kurt Keutzer, David Patterson, William Plishker, John Shalf, Samuel Williams, and Katherine Yelick

 

Presentation: “The Landscape of Parallel Computing Research: A View from Berkeley”

 

 

Comments (2)add comment
SEO Coaching Services: Very Helpful Presentation http://seocoach.net
Thanks for the downloadable PDF
1

September 07, 2007
Votes: +0
Palm Beach Landscape Designer : ... http://www.jc-landscaping.com/
Thanks for the information. I'm not familiar of it but I'm sure a lot of contractors will benefit this research.
2

January 26, 2009
Votes: +0

Write comment
You must be logged in to post a comment. Please register if you do not have an account yet.

busy
Last Updated on Tuesday, 09 January 2007 03:37
 
Jouer dans un casino en ligne est amusant, mais il exige également que vous trouverez des faits au sujet du casino, vous devriez jouer. Que réglemente une érection et pourquoi avez besoin d'acheter en ligne Cialis?. Ici, au Casinosidan.com nous avons accumulé plusieurs années d'expérience onlincasinos. Nous vous recommandons de ne jouer au casino en ligne qui peuvent offrir les dernières technologies et un soutien à la clientèle qui répondra à vos questions en temps opportun. Un casino en ligne doit être immatriculé et divulguer publiquement cela et leurs paiements.