PVM: Parallel Virtual Machine - A User's Guide and Tutorial for Networked Parallel Computing [Book Review]

M. Pernice
{"title":"PVM: Parallel Virtual Machine - A User's Guide and Tutorial for Networked Parallel Computing [Book Review]","authors":"M. Pernice","doi":"10.1109/M-PDT.1996.481711","DOIUrl":null,"url":null,"abstract":"The field of parallel and distributed computing , like many emerging disciplines, has both promoters and detractors. The debate between these groups gave rise to the Gor-don Bell Prize, which annually recognizes significant achievements in the application of supercomputers to scientific and engineering problems. The 1990 Gordon Bell Prize for price/performance was won by a research group that calculated the electronic structure of a high-temperature superconductor on a 128-node Intel iPSCh860 computer at a cost of $1,2 50 per Mflop. This application was also run on various configurations of net-worked workstations. One configuration of 11 workstations completed the calculation for about $1,430 per Mflop; extrapolation of these figures showed that the cost would drop to $625 per Mflop if one waited longer for the results. This accomplishment was made possible by the availability of fast, cheap scientific workstations and an early version of PVM. Since then, PVM has become enormously popular. It provides a way to collectively mm-age several computers as one and to coordinate distributed applications that execute in this environment. With PVM, users can create applications that exploit the strengths of heterogeneous computing resources. With the message-passing capabilities of PVM, users can implement various parallel-programming paradigms on shared-and distributed-memory computers, including metacomputers composed of networked resources. Both academia and industry are exploiung the cost effectlve-ness of using workstatlon networks as virtual supercomputers, and PVM plays a prominent role in many of these projects. Several computer vendors support the PVM programmng interface, some of whom provide optimized versions for their machmes. This book is precisely what its name implies. It describes the PVM design; com-putlng model and programming interface; and features such as support for process groups, use in commercial multicomputers, and performance in a heterogeneous networked enm-ronment. Despite the book's tutorial nature, readers will benefit most if they are already comfortable with programming in a Unix environment and understand the basic concepts of parallel programming. The book is quite useful as supplementary material in a course on parallel programming that requires use of the PVM system. Chapter 1 introduces network computing and the PVM environment. It discusses the motivation for worhng in a heterogeneous networked compuung enmronment, enabling hardware trends, and other software packages","PeriodicalId":325213,"journal":{"name":"IEEE Parallel & Distributed Technology: Systems & Applications","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-01-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"154","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Parallel & Distributed Technology: Systems & Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/M-PDT.1996.481711","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 154

Abstract

The field of parallel and distributed computing , like many emerging disciplines, has both promoters and detractors. The debate between these groups gave rise to the Gor-don Bell Prize, which annually recognizes significant achievements in the application of supercomputers to scientific and engineering problems. The 1990 Gordon Bell Prize for price/performance was won by a research group that calculated the electronic structure of a high-temperature superconductor on a 128-node Intel iPSCh860 computer at a cost of $1,2 50 per Mflop. This application was also run on various configurations of net-worked workstations. One configuration of 11 workstations completed the calculation for about $1,430 per Mflop; extrapolation of these figures showed that the cost would drop to $625 per Mflop if one waited longer for the results. This accomplishment was made possible by the availability of fast, cheap scientific workstations and an early version of PVM. Since then, PVM has become enormously popular. It provides a way to collectively mm-age several computers as one and to coordinate distributed applications that execute in this environment. With PVM, users can create applications that exploit the strengths of heterogeneous computing resources. With the message-passing capabilities of PVM, users can implement various parallel-programming paradigms on shared-and distributed-memory computers, including metacomputers composed of networked resources. Both academia and industry are exploiung the cost effectlve-ness of using workstatlon networks as virtual supercomputers, and PVM plays a prominent role in many of these projects. Several computer vendors support the PVM programmng interface, some of whom provide optimized versions for their machmes. This book is precisely what its name implies. It describes the PVM design; com-putlng model and programming interface; and features such as support for process groups, use in commercial multicomputers, and performance in a heterogeneous networked enm-ronment. Despite the book's tutorial nature, readers will benefit most if they are already comfortable with programming in a Unix environment and understand the basic concepts of parallel programming. The book is quite useful as supplementary material in a course on parallel programming that requires use of the PVM system. Chapter 1 introduces network computing and the PVM environment. It discusses the motivation for worhng in a heterogeneous networked compuung enmronment, enabling hardware trends, and other software packages
PVM:并行虚拟机——网络并行计算的用户指南和教程
与许多新兴学科一样,并行和分布式计算领域既有推动者,也有反对者。这些小组之间的争论产生了戈登·贝尔奖,该奖项每年颁发一次,表彰在超级计算机应用于科学和工程问题方面取得重大成就的人。1990年戈登·贝尔性价比奖由一个研究小组获得,该小组计算了128节点英特尔iPSCh860计算机上高温超导体的电子结构,每Mflop的成本为1,250美元。该应用程序还可以在网络工作站的各种配置上运行。11个工作站的配置完成了计算,每Mflop约为1,430美元;这些数字的外推表明,如果等待结果的时间更长,每Mflop的成本将降至625美元。快速、廉价的科学工作站和早期版本的PVM使这一成就成为可能。从那时起,PVM变得非常流行。它提供了一种方法,可以将多台计算机合二为一,并协调在该环境中执行的分布式应用程序。使用PVM,用户可以创建利用异构计算资源优势的应用程序。使用PVM的消息传递功能,用户可以在共享和分布式内存计算机上实现各种并行编程范例,包括由网络资源组成的元计算机。学术界和工业界都在探索使用工作站网络作为虚拟超级计算机的成本效益,而PVM在许多此类项目中发挥着突出作用。一些计算机供应商支持PVM编程接口,其中一些供应商为其机器提供了优化版本。这本书正是它的名字所暗示的。描述了PVM的设计;计算机模型和编程接口;以及对进程组的支持、在商业多计算机中的使用以及在异构网络环境中的性能等特性。尽管本书具有教程性质,但如果读者已经熟悉Unix环境中的编程并理解并行编程的基本概念,那么他们将从中受益最多。作为需要使用PVM系统的并行编程课程的补充材料,这本书非常有用。第一章介绍了网络计算和PVM环境。它讨论了在异构网络计算环境中工作的动机、支持硬件趋势和其他软件包
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信