Synchronous cooperation for explicit multi-threading

被引:3
|
作者
Bergstra, J. A.
Middelburg, C. A.
机构
[1] Univ Amsterdam, Programming Res Grp, NL-1009 DB Amsterdam, Netherlands
[2] Univ Utrecht, Dept Philosophy, NL-3508 TC Utrecht, Netherlands
关键词
D O I
10.1007/s00236-007-0057-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We develop an algebraic theory of threads, synchronous cooperation of threads and interaction of threads with Maurer machines, and investigate program parallelization using the resulting theory. Program parallelization underlies techniques for speeding up instruction processing on a computer that make use of the abilities of the computer to process instructions simultaneously in cases where the state changes involved do no influence each other. One of our findings is that a strong induction principle is needed when proving theorems about sufficient conditions for the correctness of program parallelizations. The induction principle introduced has brought us to construct a projective limit model for the theory developed.
引用
收藏
页码:525 / 569
页数:45
相关论文
共 50 条
  • [1] Synchronous cooperation for explicit multi-threading
    J. A. Bergstra
    C. A. Middelburg
    Acta Informatica, 2007, 44 : 525 - 569
  • [2] On Probing and Multi-Threading in PLATYPUS
    Gressmann, J.
    Janhunen, T.
    Mercer, R.
    Schaub, T.
    Thiele, S.
    Tichy, R.
    ECAI 2006, PROCEEDINGS, 2006, 141 : 392 - +
  • [3] Multi-Threading for ESO Pipelinese
    de Bilbao, Lander
    Lundin, Lars Kr
    Ballester, Pascal
    Banse, Klaus
    Izzo, Carlo
    Palsa, Ralf
    Garcia-Dabo, Cesar E.
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XIX, 2010, 434 : 241 - +
  • [4] Stackless Preemptive Multi-Threading for TinyOS
    McCartney, William P.
    Sridhar, Nigamanth
    2011 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING IN SENSOR SYSTEMS AND WORKSHOPS (DCOSS), 2011,
  • [5] Multi-Threading Approach to Secure VERIFYPIN
    Frieslaar, Ibraheem
    Irwin, Barry
    2016 2ND INTERNATIONAL CONFERENCE ON FRONTIERS OF SIGNAL PROCESSING (ICFSP), 2015, : 32 - 37
  • [6] Multi-threading parallel reinforcement learning
    Fu, Qiming
    Kang, Yiyi
    Gao, Zhen
    Wu, Hongjie
    Hu, Fuyuan
    Chen, Jianping
    Zhong, Shan
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2019, 61 (04) : 278 - 286
  • [7] Multi-threading elliptic curve cryptosystems
    Kanniah, Uma S.
    Samsudin, Azman
    ICT-MICC: 2007 IEEE INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND MALAYSIA INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1 AND 2, PROCEEDINGS, 2007, : 134 - 139
  • [8] Modelling multi-threading in Java']Java
    Wabenhorst, A
    Potter, J
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS (TOOLS 25) - PROCEEDINGS, 1998, : 153 - 164
  • [9] Stackless Multi-Threading for Embedded Systems
    McCartney, William P.
    Sridhar, Nigamanth
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (10) : 2940 - 2952
  • [10] Multi-threading and remote latency in software DSMs
    Thitikamol, K
    Keleher, P
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, 1997, : 296 - 304