首页> 外文期刊>Journal of supercomputing >On Exploiting Heterogeneity for Cluster Based Parallel Multithreading Using Task Duplication
【24h】

On Exploiting Heterogeneity for Cluster Based Parallel Multithreading Using Task Duplication

机译:基于任务复制的基于集群的并行多线程开发异构性研究

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

摘要

Triggered by the ever increasing advancements in processor and networking technology, a cluster of PCs connected by a high-speed network has become a viable and cost-effective platform tor the execution of computation intensive parallel multithreaded applications. However, there are two research issues to be tackled in the scheduling problem for PC cluster computing: (1) how to reduce the communication overhead of executing a multithreaded application on the cluster; (2) how to exploit the heterogeneity, which is unavoidable in an evolving PC cluster, for the application. In this paper, we propose to use a duplication based approach in scheduling tasks/threads to a heterogeneous cluster of PCs. In duplication based scheduling, critical tasks are redundantly scheduled to more than one machine, in order to reduce the number of inter-task communication operations. The start times of the succeeding tasks are also reduced. The task duplication process is guided given the system heterogeneity in that the critical tasks are scheduled or replicated in faster machines. The algorithm has been implemented in our experimental application parallclization system for generating multithreaded parallel code executable on a cluster of Pentium PCs. Our experiments, using three numerical applications and one protocol processing kernel (multithreading per request), have indicated that heterogeneity of PC cluster is indeed useful for optimizing the execution of parallel multithreaded programs.
机译:在处理器和网络技术不断发展的推动下,由高速网络连接的PC集群已成为可行的且具有成本效益的平台,可以执行计算密集型并行多线程应用程序。但是,在PC群集计算的调度问题中有两个研究问题要解决:(1)如何减少在群集上执行多线程应用程序的通信开销; (2)如何为应用程序利用在不断发展的PC集群中不可避免的异构性。在本文中,我们建议使用基于重复的方法将任务/线程调度到PC的异构集群中。在基于重复的调度中,关键任务被冗余调度到多台计算机上,以减少任务间通信操作的数量。后续任务的开始时间也减少了。给定系统异构性,可以指导任务复制过程,因为关键任务可以在更快的计算机中计划或复制。该算法已在我们的实验应用程序并行化系统中实现,用于生成可在奔腾PC群集上执行的多线程并行代码。我们的实验使用三个数值应用程序和一个协议处理内核(每个请求多线程)表明,PC集群的异构性对于优化并行多线程程序的执行确实有用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号