Types for X10 Clocks

被引:1
|
作者
Martins, Francisco [1 ,2 ]
Vasconcelos, Vasco T. [1 ,2 ]
Cogumbreiro, Tiago [1 ,2 ]
机构
[1] LaSIGE, Lisbon, Portugal
[2] Univ Lisbon, Lisbon, Portugal
来源
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE | 2011年 / 69期
关键词
D O I
10.4204/EPTCS.69.8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
X10 is a modern language built from the ground up to handle future parallel systems, from multicore machines to cluster configurations. We take a closer look at a pair of synchronisation mechanisms: finish and clocks. The former waits for the termination of parallel computations, the latter allow multiple concurrent activities to wait for each other at certain points in time. In order to better understand these concepts we study a type system for a stripped down version of X10. The main result assures that well typed programs do not run into the errors identified in the X10 language reference, namely the Clock Use Exception. The study will open, we hope, doors to a more flexible utilisation of clocks in the X10 language.
引用
收藏
页码:111 / 129
页数:19
相关论文
共 50 条
  • [1] Object Initialization in X10
    Zibin, Yoav
    Cunningham, David
    Peshansky, Igor
    Saraswat, Vijay
    ECOOP 2012 - OBJECT-ORIENTED PROGRAMMING, 2012, 7313 : 207 - 231
  • [2] Semantics of (Resilient) X10
    Crafa, Silvia
    Cunningham, David
    Saraswat, Vijay
    Shinnar, Avraham
    Tardieu, Olivier
    ECOOP 2014 - OBJECT-ORIENTED PROGRAMMING, 2014, 8586 : 670 - 696
  • [3] Program differencing for X10
    School of Software, Shanghai Jiao Tong University, Shanghai
    200240, China
    不详
    100190, China
    不详
    201112, China
    Jisuanji Xuebao, 5 (1082-1092):
  • [4] X10 and APGAS at Petascale
    Tardieu, Olivier
    Herta, Benjamin
    Cunningham, David
    Grove, David
    Kambadur, Prabhanjan
    Saraswat, Vijay
    Shinnar, Avraham
    Takeuchi, Mikio
    Vaziri, Mandana
    ACM SIGPLAN NOTICES, 2014, 49 (08) : 53 - 66
  • [5] X10 and APGAS at petascale
    Tardieu O.
    Herta B.
    Cunningham D.
    Grove D.
    Kambadur P.
    Saraswat V.
    Shinnar A.
    Takeuchi M.
    Vaziri M.
    Zhang W.
    1600, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (02):
  • [6] Java interoperability in managed X10
    Takeuchi, Mikio
    Cunningham, David
    Grove, David
    Saraswat, Vijay
    Proceedings of the 3rd ACM SIGPLAN X10 Workshop, X10 2013, 2013, : 39 - 46
  • [7] Fortress Abstractions in X10 Framework
    Anand, Anshu S.
    Sayani, Karthik
    Shyamasundar, R. K.
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2021, 49 (06) : 911 - 933
  • [8] Failure Recovery in Resilient X10
    Grove, David
    Hamouda, Sara S.
    Herta, Benjamin
    Iyengar, Arun
    Kawachiya, Kiyokuni
    Milthorpe, Josh
    Saraswat, Vijay
    Shinnar, Avraham
    Takeuchi, Mikio
    Tardieu, Olivier
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2019, 41 (03):
  • [9] Towards Concurrency Refactoring for X10
    Markstrum, Shane
    Fuhrer, Robert M.
    Millstein, Todd
    ACM SIGPLAN NOTICES, 2009, 44 (04) : 303 - 304
  • [10] Optimizing Remote Communication in X10
    Thangamani, Arun
    Nandivada, V. Krishna
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2019, 16 (04)