【24h】

Optimization Techniques for Skeletons on Grids

机译:网格上骷髅优化技术

获取原文

摘要

Skeletons are common patterns of parallelism, such as farm and pipeline, that can be abstracted and offered to the application programmer as programming primitives. We describe the use and implementation of skeletons on emerging computational grids, with the skeleton system Lithium, based on Java and RMI. as our reference programming system. Our main contribution is the exploration of optimization techniques for implementing skeletons on grids based on an optimized, future-based RMI mechanism, which we integrate into the macro-dataflow evaluation mechanism of Lithium. We discuss three optimizations: 1) a lookahead mechanism that allows to process multiple tasks concurrently at each grid server and thereby increases the overall degree of parallelism, 2) a lazy task-binding technique that reduces interactions between grid servers and the task dispatcher, and 3) dynamic improvements that optimize the collecting of results and the work-load balancing. We report experimental results that demonstrate the improvements due to our optimizations on various testbeds, including a heterogeneous grid-like environment.
机译:骷髅是平行症的常见模式,例如农场和管道,可以被抽象和提供给应用程序员作为编程原语。我们描述了在新兴计算网格上的使用和实施,基于Java和RMI的骨架系统锂。作为我们的参考编程系统。我们的主要贡献是基于优化的未来RMI机制实现了在网格上实施骷髅的优化技术的主要贡献,我们集成到锂的宏观数据流评估机制。我们讨论了三个优化:1)允许在每个网格服务器上同时处理多个任务的保护机制,从而提高了并行度的整体程度,2)延迟任务绑定技术,其减少了网格服务器和任务调度程序之间的交互。 3)优化结果和工作负载平衡的收集的动态改进。我们报告了实验结果,证明了由于我们对各种试验台上的优化而产生的改进,包括异质网格状环境。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号