The Queen's University of Belfast

Parallel Computer Centre
[Next] [Previous] [Top]
An Introduction to PVM
Parallel Virtual Machine
Version 2.2
September 1995
Acknowledgements
This course was initially based on the material prepared by Nilesh Raj, High Performance Computing Centre, University of Southampton.
The original material was completely rewritten and extended by Ruth Dilly and Alan Rea of the Parallel Computer Centre, The Queen's University of Belfast.
- An Overview of PVM
-
- - Parallel Virtual Machine
-
- - Key features
-
- - PVM history
-
- - Introduction
-
- - PVM
-
- - Distributed computing
-
- - PVM overview
-
- - Underlying principles
-
- - Terms
-
- - PVM programming paradigm
-
- - Parallel models
-
- - Workload allocation
-
- - Heterogeneity
-
- - Portable
-
- Obtaining PVM
-
- - How to obtain PVM
-
- System Components
-
- - System components
-
- - PVM Terminology
-
- - Message Passing
-
- - Message Buffers
-
- - Packing Data
-
- - PVM Console
-
- - Starting the console
-
- - Configuration of PVM
-
- - Executing a program
-
- - Leaving PVM
-
- - Using a hostfile
-
- - Error handling
-
- - Debugging a PVM Application
-
- - Fault Detection
-
- - Future Enhancements
-
- Example Programs
-
- - Example Programs
-
- - PVMFINITSEND()
-
- - PVMFPACK()
-
- - PVMFSEND()
-
- - PVMFRECV()
-
- - PVMFSPAWN()
-
- - PVMFMCAST()
-
- Makefiles
-
- - MAKEFILES
-
- Dynamic Process Groups
-
- - Dynamic Process Groups
-
- - Joining a Group
-
- - Leaving a Group
-
- - General Group Functions
-
- - Group Functions
-
- - Example SPMD
-
- Additional Features
-
- - PVMFTASKS()
-
- - PVMFTASKS()
-
- - PVMFTIDTOHOST()
-
- - PVMFTRECV()
-
- - PVMFSETRBUF()
-
- - Setting and Getting Options
-
- - Dynamic Configuration
-
- - PVMFNOTIFY()
-
- - PVMFKILL()
-
- - PVMFCONFIG()
-
- - Error Handling
-
- - PVMFPERROR()
-
- - PVMFCATCHOUT()
-
- - PVMFPSEND()
-
[Next] [Previous] [Top]
All documents are the responsibility of, and copyright, © their authors and do not represent the views of The Parallel Computer Centre, nor of The Queen's University of Belfast.
Maintained by Alan Rea, email A.Rea@qub.ac.uk
Generated with CERN WebMaker