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 条
  • [31] Improving the Performance of X10 Programs by Clock Removal
    Feautrier, Paul
    Violard, Eric
    Ketterlin, Alain
    COMPILER CONSTRUCTION, 2014, 8409 : 113 - 132
  • [33] Experiences with Implementing Task Pools in Chapel and X10
    Fohry, Claudia
    Breitbart, Jens
    PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2013), PT II, 2014, 8385 : 75 - 85
  • [34] Array Dataflow Analysis for Polyhedral X10 Programs
    Yuki, Tomofumi
    Feautrier, Paul
    Rajopadhye, Sanjay
    Saraswat, Vijay
    ACM SIGPLAN NOTICES, 2013, 48 (08) : 23 - 33
  • [35] 《北京亦庄X10号地》简介
    文耀
    考古, 2011, (03) : 90 - 90
  • [36] Resilient X10 Efficient failure-aware programming
    Cunningham, David
    Grove, David
    Herta, Benjamin
    Iyengar, Arun
    Kawachiya, Kiyokuni
    Murata, Hiroki
    Saraswat, Vijay
    Takeuchi, Mikio
    Tardieu, Olivier
    ACM SIGPLAN NOTICES, 2014, 49 (08) : 67 - 80
  • [37] CAN THE HADRON EXPERIMENT RESULTS AT 2 X10(3)-2 X10(4) TEV BE EXPLAINED IN THE QUARK-GLUON STRING MODEL
    DUNAEVSKY, AM
    KRUTIKOVA, NP
    JOURNAL OF PHYSICS G-NUCLEAR AND PARTICLE PHYSICS, 1993, 19 (12) : 2167 - 2176
  • [39] FAULT TOLERANCE SCHEMES FOR GLOBAL LOAD BALANCING IN X10
    Fohry, Claudia
    Bungart, Marco
    Posner, Jonas
    SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2015, 16 (02): : 169 - 185
  • [40] A Resilient Framework for Iterative Linear Algebra Applications in X10
    Hamouda, Sara S.
    Milthorpe, Josh
    Strazdins, Peter E.
    Saraswat, Vijay
    2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS, 2015, : 970 - 979