Type-Directed Compilation for Multicore Programming

被引:4
作者
Honda, Kohei [1 ]
Vasconcelos, Vasco T. [2 ]
Yoshida, Nobuko [3 ]
机构
[1] Queen Mary Univ London, London, England
[2] Univ Lisbon, Lisbon, Portugal
[3] Imperial Coll London, London, England
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.1016/j.entcs.2009.06.006
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we outline a general picture of our ongoing work on a compilation and execution framework for a class of multicore CPUs [10,21,22]. Our focus is to harness the power of concurrency and asynchrony in one of the major forms of multicore CPUs based on distributed, noncoherent memory [22], using the well-known technology of type-directed compilation [19]. The key idea is to regard explicit asynchronous data transfer among local caches as typed communication among processes. By typing imperative processes with a variant of session types [12,26], we obtain both type-safe and efficient compilation into processes distributed over multiple cores with local memories.
引用
收藏
页码:101 / 111
页数:11
相关论文
共 28 条
[1]   Networks on chips: A new SoC paradigm [J].
Benini, L ;
De Micheli, G .
COMPUTER, 2002, 35 (01) :70-+
[2]  
Bonelli E, 2008, LECT NOTES COMPUT SC, V4912, P240
[3]   X10: An object-oriented approach to non-uniform cluster computing [J].
Charles, P ;
Donawa, C ;
Ebcioglu, K ;
Grothoff, C ;
Kielstra, A ;
von Praun, C ;
Saraswat, V ;
Sarkar, V .
ACM SIGPLAN NOTICES, 2005, 40 (10) :519-538
[4]  
CULLER D, 1993, SIGPLAN NOTICES, V28, P1, DOI 10.1145/173284.155333
[5]  
Culler DE, 1997, PARALLEL COMPUTER AR
[6]  
Dally WJ, 2001, DES AUT CON, P684, DOI 10.1109/DAC.2001.935594
[7]  
Ennals R, 2004, LECT NOTES COMPUT SC, V2986, P204
[8]   Language support for fast and reliable message-based communication in singularity OS [J].
Microsoft Research, United States .
Oper Syst Rev ACM, 2006, 4 (177-190) :177-190
[9]   MICROPROCESSORS CIRCA 2000 [J].
GELSINGER, PP ;
GARGINI, PA ;
PARKER, GH ;
YU, AYC .
IEEE SPECTRUM, 1989, 26 (10) :43-47
[10]  
Honda K, 1998, LNCS, V1381, P22, DOI DOI 10.1007/BFB0053567