【24h】

Scalable Execution of Legacy Scientific Codes

机译:遗留科学代码的可扩展执行

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

摘要

This paper presents Weaves, a language neutral framework for scalable execution of legacy parallel scientific codes. Weaves supports scalable threads of control and multiple namespaces with selective sharing of state within a single address space. We resort to two examples for illustration of different aspects of the framework and to stress the diversity of its application domains. The more expressive collaborating partial differential equation (PDE) solvers are used to exemplify developmental aspects, while freely available Sweep3D is used for performance results. We outline the framework in the context of shared memory systems, where its benefits are apparent. We also contrast Weaves against existing programming paradigms, present use cases, and outline its implementation. Preliminary performance tests show significant scalability over process-based implementations of Sweep3D.
机译:本文介绍了Weaves,这是一种语言中立的框架,用于可扩展执行遗留并行科学代码。 Weaves支持可伸缩的控制线程和多个名称空间,并在单个地址空间内有选择地共享状态。我们使用两个示例来说明框架的不同方面,并强调其应用程序域的多样性。更具表现力的协作偏微分方程(PDE)求解器用于举例说明开发方面,而免费提供的Sweep3D用于获得性能结果。我们在共享内存系统的上下文中概述了该框架,在该框架中它的好处显而易见。我们还将Weaves与现有的编程范例,当前用例进行对比,并概述其实现。初步的性能测试表明,与基于Sweep3D的基于过程的实现相比,它具有显着的可伸缩性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号