A View of the Parallel Computing Landscape

被引:293
作者
Asanovic, Krste [1 ]
Bodik, Rastislav [1 ]
Demmel, James [1 ]
Keaveny, Tony [1 ]
Keutzer, Kurt [1 ]
Kubiatowicz, John [1 ]
Morgan, Nelson [1 ]
Patterson, David [1 ]
Sen, Koushik [1 ]
Wawrzynek, John [1 ]
Wessel, David [1 ]
Yelick, Katherine [1 ]
机构
[1] Univ Calif Berkeley, Par Lab, Berkeley, CA 94720 USA
关键词
D O I
10.1145/1562764.1562783
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Parallel Computing Landscape with respect to the Parallel Computing Laboratory, or Par Lab is discussed. The goal of the parallel revolution is to make it as easy to write programs that are as efficient, portable, and correct as it has been to write programs for sequential computers. Many datacenter applications have ample parallelism across independent users, so the Par Lab focuses on parallelizing applications for clients. Parallel programming is overdue for a fundamental rethinking of the process of designing software. Structural and computational patterns can be combined to architect arbitrarily complex parallel software systems. Productivity-layer programmers will compose libraries and programming frameworks into applications with the help of a composition and coordination language. The Par Lab combines directed testing with model-checking algorithms to unit-test parallel frameworks and libraries composed with serial contracts. The hardware tower of the Par Lab serves the software span and application tower.
引用
收藏
页码:56 / 67
页数:12
相关论文
共 30 条
  • [1] Adve S., 2008, Parallel Computing Research at Illinois
  • [2] AGARWAL V, 2008, P 22 IEEE INT PAR DI
  • [3] Alexander Christopher., 1999, A Pattern Language: Towns, Buildings and Construction
  • [4] [Anonymous], 2007, INT TECHNOLOGY ROADM
  • [5] [Anonymous], 2005, UPC LANGUAGE SPECIFI
  • [6] [Anonymous], 2005, P 10 EUROPEAN SOFTWA, DOI [10.1145/1095430.1081713, DOI 10.1145/1095430.1081713]
  • [7] Asanovic K., 2008, The parallel computing laboratory at uc berkeley: A research agenda based on the berkeley view
  • [8] Bader D., 2008, P 22 IEEE INT PAR DI
  • [9] Buschmann F., 1996, Pattern-Oriented Software Architecture Volume 1: A System of Patterns
  • [10] CLARKE DG, 1998, P 13 ACM SIGPLAN C O, P48, DOI DOI 10.1145/286936.286947