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 条
  • [21] Formal Multi-threading Method of Object-Oriented
    Zhang, Anyu
    Xie, Xiaoyao
    2008 2ND INTERNATIONAL CONFERENCE ON ANTI-COUNTERFEITING, SECURITY AND IDENTIFICATION, 2008, : 293 - +
  • [22] High-level multi-threading programming in logtalk
    Moura, Paulo
    Crocker, Paul
    Nunes, Paulo
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, PROCEEDINGS, 2008, 4902 : 265 - +
  • [23] Online feedback for nested aggregate queries with multi-threading
    Tan, KL
    Goh, CH
    Ooi, BC
    PROCEEDINGS OF THE TWENTY-FIFTH INTERNATIONAL CONFERENCE ON VERY LARGE DATA BASES, 1999, : 18 - 29
  • [24] Integrating multi-threading and accelerators into DUNE-ISTL
    Müthing, Steffen (steffen.muething@iwr.uni-heidelberg.de), 1600, Springer Verlag (103):
  • [25] R-Friendly Multi-Threading in C plus
    Nagler, Thomas
    JOURNAL OF STATISTICAL SOFTWARE, 2021, 97 (CN1): : 1 - 18
  • [26] A Multi-Threading Architecture to Support Interactive Visual Exploration
    Piringer, Harald
    Tominski, Christian
    Muigg, Philipp
    Berger, Wolfgang
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2009, 15 (06) : 1113 - 1120
  • [27] Simulation of Fault Effect on Redundant Multi-Threading Execution
    Tu, Huan-yu
    Tasneem, Sarah
    WCECS 2008: WORLD CONGRESS ON ENGINEERING AND COMPUTER SCIENCE, 2008, : 166 - 172
  • [28] Memory Dependence Speculation for Simultaneous Multi-Threading Processors
    Flores, Jonathan
    Lin, Wei-Ming
    PARALLEL PROCESSING LETTERS, 2024, 34 (02)
  • [29] Multi-threading and message communication in Qu-Prolog
    Clark, K
    Robinson, PJ
    Hagen, R
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2001, 1 (03) : 283 - 301
  • [30] A multi-threading architecture for multilevel secure transaction processing
    Isa, HR
    Shockley, WR
    Irvine, CE
    PROCEEDINGS OF THE 1999 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, 1999, : 166 - 180