课题基金 / 基金详情

StackThreads/MP : Integrating Futures into Calling Standards

StackThreads/MP : Integrating Futures into Calling Standards
StackThreads/MP:将 Future 集成到调用标准中
批准号:
08408008
负责人:
YONEZAWA Akinori
金额:
$22.14万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (A)
财政年份:
1996
资助国家:
日本
项目状态:
已结题
起止时间:
1996 至 1998

项目摘要

项目成果

YONEZAWA Akinori的其他基金

相似基金

相关文献

中文摘要
翻译
实现了一种细粒度多线程的实现方案,该方案不需要改变现有的顺序语言调用标准,并对顺序编译器进行了适度的扩展。与以前的类似系统一样,它执行异步调用,就像执行普通过程调用一样,并在被调用者挂起或两者之一迁移到另一个处理器时将被调用者与调用者分离。与以前的类似系统不同,它分离并连接由遵循调用标准的现成顺序编译器生成的任意帧。因此,它既不需要前端预处理器,也不需要具有内置并行性概念的本机代码生成器。该系统实际工作在未经修改的GNU C编译器(GCC)上。为了保证方案的可移植性和正确性,阐明了对顺序编译器的期望扩展,并提出了适度的要求。实验表明,在实际应用中,CILK的顺序性能不会被牺牲,顺序和并行性能都与CILK相当,后者目前的实现需要一个相当复杂的C预处理器。这些结果表明,高效的异步调用(即未来的调用)可以被集成到当前的调用标准中,而对顺序性能和编译器工程的影响非常小。
英文摘要
An implementation scheme of fine-grain multithreading that needs no changes to current calling standards for sequential languages and modest extensions to sequential compilers is implemented. Like previous similar systems, it performs an asynchronous call as if it were an ordinary procedure call, and detaches the callee from the caller when the callee suspends or either of them migrates to another processor. Unlike previous similar systems, it detaches and connects arbitrary frames generated by off-the-shelf sequential compilers obeying calling standards. As a consequence, it requires neither a frontend preprocessor nor a native code generator that has a builtin notion of parallelism. The system practically works with unmodified GNU C compiler (GCC). Desirable extensions to sequential compilers for guaranteeing portability and correctness of the scheme are clarified and claimed modest. Experiments indicate that sequential performance is not sacrificed for practical applications and both sequential and parallel performance are comparable to Cilk, whose current implementation requires a fairly sophisticated preprocessor to C. These results show that efficient asynchronous calls (i.e., future calls) can be integrated into current calling standard with a very small impact both on sequential performance and compiler engineering.
期刊论文(44)
专著(0)
科研奖励(0)
会议论文
外山純生: "明示的なタスク配置指定が可能な遅延タスク生成に基づく動的不可分散方法"情報処理学会プログラミング研究会論文誌. 40. (1999)
Sumio Toyama:“基于具有显式任务放置规范的延迟任务生成的动态非分布方法”日本信息处理学会编程研究组杂志 40。(1999)
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
Kenjiro Taura: "Fine-grain Multithreading with Minimal Compiler Support --- A cost Effective Approach to Implementing Efficient Multithreading Languages"Proceedings of the 1997 ACM SIGPLAN Conference on Programming Language Design and Implementation. 320-
Kenjiro Taura:“具有最少编译器支持的细粒度多线程 --- 实现高效多线程语言的成本有效方法”1997 年 ACM SIGPLAN 编程语言设计和实现会议记录。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
山本泰宇, 田浦健次朗, 米澤明憲: "分散メモリ並列計算機上おけるreference couut GCとmark and Sweep GCの比較" 並列分散協調システムに関する合同ワークショップ予稿集(SWOPP). (1997)
Yasuo Yamamoto、Kenjiro Taura、Akinori Yonezawa:“分布式内存并行计算机上的参考 couout GC 与标记和扫描 GC 的比较”并行分布式协作系统联合研讨会 (SWOPP) 论文集 (1997)。
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
DOI: --
发表时间:
期刊:
影响因子: --
作者: []
通讯作者:
共 40 条
    Adaptive Software Substrate for High Performance Wide Area Computing
    • 批准号:
      12308012
    • 项目类别:
      Grant-in-Aid for Scientific Research (A)
    • 资助金额:
      $26.32万
    • 财政年份:
      2000
    • 负责人:
      YONEZAWA Akinori
    • 依托单位:
    Secure Programming Languages Based on Mobile Code
    • 批准号:
      12133101
    • 项目类别:
      Grant-in-Aid for Scientific Research on Priority Areas
    • 资助金额:
      $46.72万
    • 财政年份:
      2000
    • 负责人:
      YONEZAWA Akinori
    • 依托单位:
    Secure Programming Languages Based on Mobile Code
    • 批准号:
      12133203
    • 项目类别:
      Grant-in-Aid for Scientific Research on Priority Areas
    • 资助金额:
      $24.19万
    • 财政年份:
      2000
    • 负责人:
      YONEZAWA Akinori
    • 依托单位:
    Design and Implementation of Concurrent Programming Language based on Linear Logic
    • 批准号:
      06452389
    • 项目类别:
      Grant-in-Aid for General Scientific Research (B)
    • 资助金额:
      $3.84万
    • 财政年份:
      1994
    • 负责人:
      YONEZAWA Akinori
    • 依托单位:
    海外基金