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 条
  • [21] 【复古风】 Fujifilm X10
    师毅
    个人电脑, 2012, 18 (02) : 28 - 30
  • [22] Optimizing Remote Data Transfers in X10
    Thangamani, Arun
    Nandivada, V. Krishna
    27TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT 2018), 2018,
  • [24] MIX10: Compiling MATLAB to X10 for high performance
    1600, Association for Computing Machinery, 2 Penn Plaza, Suite 701, New York, NY 10121-0701, United States (49):
  • [25] MiX10: Compiling MATLAB to X10 for High Performance
    Kumar, Vineet
    Hendren, Laurie
    ACM SIGPLAN NOTICES, 2014, 49 (10) : 617 - 636
  • [26] A practical guide to optimization in X10 expansion microscopy
    Sven Truckenbrodt
    Christoph Sommer
    Silvio O. Rizzoli
    Johann G. Danzl
    Nature Protocols, 2019, 14 : 832 - 863
  • [27] Easy X10 projects for creating a smart home
    Ellis, K
    LIBRARY JOURNAL, 2005, 130 (10) : 172 - 172
  • [28] Home Automation: Insteon (X10 Meets Powerline)
    Lumpkins, William
    IEEE CONSUMER ELECTRONICS MAGAZINE, 2015, 4 (04) : 140 - 144
  • [29] X10程序的差别分析方法
    陈雨亭
    杨威
    赵建军
    计算机学报, 2015, 38 (05) : 1082 - 1092
  • [30] A practical guide to optimization in X10 expansion microscopy
    Truckenbrodt, Sven
    Sommer, Christoph
    Rizzoli, Silvio O.
    Danzl, Johann G.
    NATURE PROTOCOLS, 2019, 14 (03) : 832 - 863