...
首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Program structuring for effective parallel portability
【24h】

Program structuring for effective parallel portability

机译:程序结构可实现有效的并行可移植性

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

摘要

The tension between software development costs and efficiency is especially high when considering parallel programs intended to run on a variety of architectures. In the domain of shared memory architectures and explicitly parallel programs, the authors have addressed this problem by defining a programming structure that eases the development of effectively portable programs. On each target multiprocessor, an effectively portable program runs almost as efficiently as a program fine-tuned for that machine. Additionally, its software development cost is close to that of a single program that is portable across the targets. Using this model, programs are defined in terms of data structure and partitioning-scheduling abstractions. Low software development cost is attained by writing source programs in terms of abstract interfaces and thereby requiring minimal modification to port; high performance is attained by matching (often dynamically) the interfaces to implementations that are most appropriate to the execution environment. The authors include results of a prototype used to evaluate the benefits and costs of this approach.
机译:当考虑要在各种体系结构上运行的并行程序时,软件开发成本和效率之间的压力特别高。在共享内存体系结构和显式并行程序的领域中,作者已经通过定义一种易于开发有效可移植程序的编程结构来解决此问题。在每个目标多处理器上,有效可移植的程序的运行效率几乎与针对该机器微调的程序一样高效。此外,其软件开发成本接近可跨目标移植的单个程序的成本。使用此模型,可以根据数据结构和分区调度抽象来定义程序。通过根据抽象接口编写源程序,从而实现最低的软件开发成本,从而只需对端口进行最少的修改即可;通过将接口(通常是动态地)匹配到最适合执行环境的实现,可以实现高性能。作者包括用于评估此方法的收益和成本的原型的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号