首页> 外文期刊>ACM transactions on reconfigurable technology and systems >MPI as a Programming Model for High-Performance Reconfigurable Computers
【24h】

MPI as a Programming Model for High-Performance Reconfigurable Computers

机译:MPI作为高性能可重构计算机的编程模型

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

High-Performance Reconfigurable Computers (HPRCs) consist of one or more standard microprocessors tightly-coupled with one or more reconfigurable FPGAs. HPRCs have been shown to provide good speedups and good cost/performance ratios, but not necessarily ease of use, leading to a slow acceptance of this technology. HPRCs introduce new design challenges, such as the lack of portability across platforms, incompatibilities with legacy code, users reluctant to change their code base, a prolonged learning curve, and the need for a system-level Hardware/Software co-design development flow. This article presents the evolution and current work on TMD-MPI, which started as an MPI-based programming model for Multiprocessor Systems-on-Chip implemented in FPGAs, and has now evolved to include multiple X86 processors. TMD-MPI is shown to address current design challenges in HPRC usage, suggesting that the MPI standard has enough syntax and semantics to program these new types of parallel architectures. Also presented is the TMD-MPI Ecosystem, which consists of research projects and tools that are developed around TMD-MPI to further improve HPRC usability. Finally, we present preliminary communication performance measurements.
机译:高性能可重构计算机(HPRC)由一个或多个标准微处理器与一个或多个可重构FPGA紧密耦合组成。 HPRC已显示出可提供良好的加速性能和良好的性价比,但不一定易于使用,从而导致该技术的缓慢接受。 HPRC带来了新的设计挑战,例如缺乏跨平台的可移植性,与遗留代码的不兼容性,用户不愿更改其代码库,延长的学习时间以及对系统级硬件/软件协同设计开发流程的需求。本文介绍了TMD-MPI的演进和当前工作,TMD-MPI最初是基于FPGA的多处理器片上系统的基于MPI的编程模型,现已发展为包括多个X86处理器。 TMD-MPI可以解决HPRC使用中的当前设计难题,这表明MPI标准具有足够的语法和语义来对这些新型并行架构进行编程。还介绍了TMD-MPI生态系统,该系统由围绕TMD-MPI开发的研究项目和工具组成,以进一步提高HPRC的可用性。最后,我们介绍初步的通信性能度量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号