首页> 外文学位 >Concurrent programming using Parallel Virtual Machine.
【24h】

Concurrent programming using Parallel Virtual Machine.

机译:使用并行虚拟机并发编程。

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

摘要

The thesis deals with the design, development and performance evaluation of concurrent programs using Parallel Virtual Machine (PVM) software system. We consider Matrix Multiplication, Sorting, Embarrassingly Parallel Kernel and Multigrid Kernel and implement their concurrent programs in PVM on an IBM SP2 machine. The structure of PVM programs and different types of parallel paradigms such as master-slave, farming and ring for the selected applications are discussed. Strategies such as the use of barriers and groups are incorporated in the implementations to achieve synchronization of processes.;We also focus on issues including the ease of development of parallel code, efficiency of remote machines with respect to ease of use, computing times, response times and other issues which affect the parallel programmer. Experiences of a remote user of a parallel computer are given to exemplify the challenges involved in using a remote machine.;For the concurrent implementations, speedups ranging between 1.0-7.7 were observed for 2-8 processors. Poor speedups area attributed to the high intercommunication costs whereas the absence of any significant amount of inter-process communication and concurrcent communications between the processes account for the high speedups. Performance models are developed to describe the timings obtained on an IBM SP2. The models can be used to predict the asymptotic values of speedup and efficiency of the concurrent implementations.;The PVM programs can be implemented on other parallel machines and a wide range of problems can be parallelized using PVM. The performance models presented can be adapted to other IBM SP2 installations as well as other parallel machines.
机译:本文研究了使用并行虚拟机(PVM)软件系统的并发程序的设计,开发和性能评估。我们考虑矩阵乘法,排序,令人尴尬的并行内核和多网格内核,并在IBM SP2机器上的PVM中实现它们的并发程序。讨论了PVM程序的结构以及所选应用程序的不同类型的并行范例,例如主从,耕作和响铃。实现过程中采用了诸如使用障碍和组的策略,以实现流程的同步。我们还关注一些问题,包括并行代码开发的难易程度,远程计算机在易用性方面的效率,计算时间,响应时间和影响并行程序员的其他问题。给出了并行计算机远程用户的经验,以例证使用远程计算机所涉及的挑战。对于并发实现,对于2-8个处理器,观察到的加速范围为1.0-7.7。较差的加速区域归因于高的互通成本,而进程之间没有任何大量的进程间通信和并发通信则导致了较高的加速。开发性能模型来描述在IBM SP2上获得的时间。该模型可用于预测并发实现的速度和效率的渐近值。PVM程序可以在其他并行机上实现,并且可以使用PVM并行化广泛的问题。所提供的性能模型可以适用于其他IBM SP2安装以及其他并行计算机。

著录项

  • 作者

    Naik, Soumendra.;

  • 作者单位

    University of New Brunswick (Canada).;

  • 授予单位 University of New Brunswick (Canada).;
  • 学科 Computer science.
  • 学位 M.Comp.Sc.
  • 年度 1998
  • 页码 101 p.
  • 总页数 101
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号