Synchronised execution on shared memory multiprocessors |
| |
Authors: | Rhys Francis and Ian Mathieson |
| |
Affiliation: | Department of Computer Science, La Trobe University, Bundoora 3083, Australia |
| |
Abstract: | Threads provides a mechanism for simulating the execution of parallel algorithms on a simplified model of a shared-memory multiprocessor. The algorithms can be expressed in a high-level block-structured language, which supports multiple threads of execution within a common body of program code. Results show an ability to achieve good speedup for small problems using algorithms derived by simple modifications of sequential algorithms. As well, a sibling thread synchronisation feature provides the basis for the synchronous execution of threads. k-parallel algorithms tailored to the machine size and implemented as synchronously executing iterations, can provide near linear speedup as the problem size is increased. The techniques described in this paper seem to promise an effective synchronous execution mode for shared-memory MIMD architectures. |
| |
Keywords: | Concurrent programming language constructs parallel algorithms |
本文献已被 ScienceDirect 等数据库收录! |