Abstract
LPVM (lightweight-process PVM) is an experimental PVM version that supports the use of lightweight processes or threads as the basic unit of parallelism. It was designed to study potential performance improvements and implementation issues required by multithread messagepassing systems. The current version of LPVM was implemented on SMPs (shared memory processors) using POSIX threads and is designed to be thread-safe. Initial test results on a SUN SMP are compared with the performance of standard PVM. Task spawning is an order of magnitude faster in LPVM, but message-passing between threads using shared memory was found to be slower than standard PVM due to overheads in getting and releasing shared memory locks.
Original language | English |
---|---|
Pages (from-to) | 407-416 |
Number of pages | 10 |
Journal | Concurrency Practice and Experience |
Volume | 10 |
Issue number | 5 |
DOIs | |
State | Published - Apr 25 1998 |