...
首页> 外文期刊>Parallel Computing >Architecture-independent parallelism for both shared- and distributed-memory machines using the Filaments package
【24h】

Architecture-independent parallelism for both shared- and distributed-memory machines using the Filaments package

机译:使用Filaments软件包的共享和分布式内存计算机的体系结构无关并行性

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

摘要

This paper presents the Filaments package, which can be used to create architecture-in- dependent parallel programs -- that is, programs that are portable and efficient across vastly different parallel machines. Filaments virtualizes the underlying machine in terms of the number of processors and the interconnection, allowing fine-grain, shared-memory programs to be written or generated. Furthermore, Filaments uses a carefully designed API along with machine-specific runtime libraries and preprocessing that allow programs to run unchanged on both shared- and distributed-memory machines. Performance is not sacrificed, as almost all kernels and applications we tested achieve a speedup of over 4 on 8 processors of both an SGI Challenge and a cluster of Pentium Pros.
机译:本文介绍了Filaments程序包,该程序包可用于创建独立于体系结构的并行程序,即可在非常不同的并行机上移植且高效的程序。 Filaments根据处理器的数量和互连来虚拟化基础机器,从而允许编写或生成细粒度的共享内存程序。此外,Filaments使用经过精心设计的API以及特定于机器的运行时库和预处理程序,这些程序和程序可以使程序在共享内存和分布式内存机器上均保持不变。性能并没有因此而牺牲,因为我们测试的几乎所有内核和应用程序在SGI Challenge和Pentium Pro集群的8个处理器上均实现了超过4倍的加速。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号