首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Arachne: a portable threads system supporting migrant threads on heterogeneous network farms
【24h】

Arachne: a portable threads system supporting migrant threads on heterogeneous network farms

机译:Arachne:一种便携式线程系统,支持异构网络场上的迁移线程

获取原文
获取原文并翻译 | 示例

摘要

We present the design and implementation of Arachne, a threads system that can be interfaced with a communications library for multithreaded distributed computations. In particular, Arachne supports thread migration between heterogeneous platforms, dynamic stack size management, and recursive thread functions. Arachne is efficient, flexible, and portable-it is based entirely on C and C++. To facilitate heterogeneous thread operations, we have added three keywords to the C++ language. The Arachne preprocessor takes as input code written in that language and outputs C++ code suitable for compilation with a conventional C++ compiler. The Arachne runtime system manages all threads during program execution. We present some performance measurements on the costs of basic thread operations and thread migration in Arachne and compare these to costs in other threads systems.
机译:我们介绍Arachne的设计和实现,Arachne是一个线程系统,可以与通信库进行接口以进行多线程分布式计算。特别是,Arachne支持异构平台之间的线程迁移,动态堆栈大小管理和递归线程功能。 Arachne是高效,灵活和可移植的,它完全基于C和C ++。为了促进异构线程操作,我们在C ++语言中添加了三个关键字。 Arachne预处理器将用该语言编写的输入代码作为输入,并输出适合用常规C ++编译器进行编译的C ++代码。 Arachne运行时系统在程序执行期间管理所有线程。我们介绍了一些有关Arachne中基本线程操作和线程迁移成本的性能度量,并将其与其他线程系统中的成本进行比较。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号