A Parallel Programming Model for Ada

被引:0
作者
Ali, Hazem [1 ]
Pinho, Luis Miguel [1 ]
机构
[1] Polytech Inst Porto, CISTER Res Ctr, Oporto, Portugal
来源
SIGADA 2011: PROCEEDINGS OF THE 2011 ACM INTERNATIONAL CONFERENCE ON ADA AND RELATED TECHNOLOGIES | 2011年
关键词
Ada; Many-core systems; Parallel programming; Lightweight threads model;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Over the last three decades, computer architects have been able to achieve an increase in performance for single processors by, e.g., increasing clock speed, introducing cache memories and using instruction level parallelism. However, because of power consumption and heat dissipation constraints, this trend is going to cease. In recent times, hardware engineers have instead moved to new chip architectures with multiple processor cores on a single chip. With multi-core processors, applications can complete more total work than with one core alone. To take advantage of multi-core processors, parallel programming models are proposed as promising solutions for more effectively using multi-core processors. This paper discusses some of the existent models and frameworks for parallel programming, leading to outline a draft parallel programming model for Ada.
引用
收藏
页码:19 / 26
页数:8
相关论文
共 18 条
[1]  
[Anonymous], Cilk plus
[2]  
[Anonymous], 2006, Tech. rep.
[3]  
[Anonymous], 2000, ACM 2000 C JAVA GRAN, DOI 10.1145/337449.337465
[4]  
Baker H., 1977, P S ART INT PROGR LA
[5]   Scheduling multithreaded computations by work stealing [J].
Blumofe, RD ;
Leiserson, CE .
JOURNAL OF THE ACM, 1999, 46 (05) :720-748
[6]  
Burns A., 2010, 15 INT C REL SOFTW T
[7]   The implementation of the Cilk-5 multithreaded language [J].
Frigo, M ;
Leiserson, CE ;
Randall, KH .
ACM SIGPLAN NOTICES, 1998, 33 (05) :212-223
[8]  
Harper R., PARALLELISM IS NOT C
[9]  
Hind M., 1991, TRIADA 91 OCT
[10]  
Leiserson C., 2009, P 46 ANN DES AUT C