Parallel Processing using PVM

PVM is a software application that allows you to turn TCP/IP networked computers into a single virtual machine in order to run parallel programming.
The Future of PVM

Although PVM rather quickly became a de facto standard, critics pointed out that in actuality there was no formal, enforced standard. It was also clear that the message passing was slower than optimized protocols native to an architecture. Very soon after the spread of PVM, a standard was put forward called MPI, the Message-Passing Interface. MPI has advantages (e.g., faster message passing, a standard) and disadvantages (e.g., not interoperable among heterogeneous architectures, not dynamically reconfigurable) with respect to PVM. PVMPI is a newer project which will combine the virtues of both approaches. The success of this project together with any standardization efforts of PVMPI may determine the future viability of PVM.


Richard Sevenich is a Professor of Computer Science at Eastern Washington University with special enthusiasm for Debian GNU/Linux. His research interests include Application Specific Languages, State Languages for Industrial Control, Fuzzy Logic and Parallel Distributed Processing. He can be reached by e-mail at



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Is it compatible with Windows

Anonymous's picture

Is it compatible with Windows 7?

Geek Guide
The DevOps Toolbox

Tools and Technologies for Scale and Reliability
by Linux Journal Editor Bill Childers

Get your free copy today

Sponsored by IBM

Upcoming Webinar
8 Signs You're Beyond Cron

Scheduling Crontabs With an Enterprise Scheduler
11am CDT, April 29th
Moderated by Linux Journal Contributor Mike Diehl

Sign up now

Sponsored by Skybot