...
首页> 外文期刊>IBM Systems Journal >MPI microtask for programming the Cell Broadband Engine™ processor
【24h】

MPI microtask for programming the Cell Broadband Engine™ processor

机译:用于对Cell Broadband Engine™处理器进行编程的MPI微任务

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

获取外文期刊封面封底 >>

       

摘要

The Cell Broadband Engine™ processor employs multiple accelerators, called synergistic processing elements (SPEs), for high performance. Each SPE has a highspeed local store attached to the main memory through direct memory access (DMA), but a drawback of this design is that the local store is not large enough for the entire application code or data. It must be decomposed into pieces small enough to fit into local memory, and they must be replaced through the DMA without losing the performance gain of multiple SPEs. We propose a new programming model, MPI microtask, based on the standard Message Passing Interface (MPI) programming model for distributed-memory parallel machines. In our new model, programmers do not need to manage the local store as long as they partition their application into a collection of small microtasks that fit into the local store. Furthermore, the preprocessor and runtime in our microtask system optimize the execution of microtasks by exploiting explicit communications in the MPI model. We have created a prototype that includes a novel static scheduler for such optimizations. Our initial experiments have shown some encouraging results.
机译:Cell Broadband Engine™处理器采用多个加速器,称为协同处理元件(SPE),以实现高性能。每个SPE都有一个通过直接内存访问(DMA)连接到主存储器的高速本地存储,但是此设计的缺点是本地存储不足以容纳整个应用程序代码或数据。必须将其分解为足够小的块以适合本地内存,并且必须通过DMA对其进行替换,而又不损失多个SPE的性能。我们基于用于分布式内存并行机的标准消息传递接口(MPI)编程模型,提出了一种新的编程模型MPI微任务。在我们的新模型中,程序员无需管理本地存储区,只要将应用程序划分为适合本地存储区的一组小型微任务即可。此外,我们的微任务系统中的预处理器和运行时通过利用MPI模型中的显式通信来优化微任务的执行。我们创建了一个原型,其中包含用于此类优化的新型静态调度程序。我们的初步实验显示了一些令人鼓舞的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号