Techniques and Tools for Parallelizing Software

被引:1
作者
Vandierendonck, Hans [1 ]
Mens, Tom [2 ]
机构
[1] Univ Ghent, Dept Elect & Informat Syst, Res Fdn Flanders, Ghent, Belgium
[2] Univ Mons, Fac Sci, Software Engn Lab, B-7000 Mons, Belgium
关键词
debugging; hardware; manycore; multicore; parallelism; parallelization; programming; software; software engineering;
D O I
10.1109/MS.2012.43
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the emergence of multicore and manycore processors, engineers must design and develop software in drastically new ways to benefit from the computational power of all cores. However, developing parallel software is much harder than sequential software because parallelism can't be abstracted away easily. Authors Hans Vandierendonck and Tom Mens provide an overview of technologies and tools to support developers in this complex and error-prone task. © 2012 IEEE.
引用
收藏
页码:22 / 25
页数:4
相关论文
共 8 条
[1]  
Amarasinghe S., 2007, LECT NAT SCI FDN
[2]  
[Anonymous], DOBBS J
[3]   Revisiting the sebuential programming model for the multicore era [J].
Bridges, Matthew J. ;
Vachharajani, Neil ;
Zhang, Yun ;
Jablin, Thomas ;
August, David I. .
IEEE MICRO, 2008, 28 (01) :12-20
[4]   A Refactoring Approach to Parallelism [J].
Dig, Danny .
IEEE SOFTWARE, 2011, 28 (01) :17-22
[5]  
Kamil S., 2011, P 10 PYTH SCI C SCIP
[6]   IMPLEMENTING DOMAIN-SPECIFIC LANGUAGES FOR HETEROGENEOUS PARALLEL COMPUTING [J].
Lee, HyoukJoong ;
Brown, Kevin J. ;
Sujeeth, Arvind K. ;
Chafi, Hassan ;
Olukotun, Kunle ;
Rompf, Tiark ;
Odersky, Martin .
IEEE MICRO, 2011, 31 (05) :42-52
[7]  
MILLER B, 1995, IEEE COMPUT, V28, P11
[8]   The Paralax Infrastructure: Automatic Parallelization With a Helping Hand [J].
Vandierendonck, Hans ;
Rul, Sean ;
De Bosschere, Koen .
PACT 2010: PROCEEDINGS OF THE NINETEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2010, :389-399