OpenMP on Networks of Workstations for Software DSMs
-
Abstract
This paper describes the implementationof a sizable subset of OpenMP on networks of workstations (NOWs) and thesource-to-source OpenMP compiler (AutoPar) is used for the JIAJIAhome-based shared virtual memory system (SVM). The paper suggests somesimple modifications and extensions to the OpenMP standard for thedifference between SVM and SMP (symmetric multi processor), at which the OpenMP specificationis aimed. The OpenMP translator is based on an automatic parallelizationcompiler, so it is possible to check the correctness of the semantics ofOpenMP programs which is not required in an OpenMP-compliantimplementation.AutoPar is measured for five applications including both programs fromNAS Parallel Benchmarks and real applications on a cluster of eightPentium II PCs connected by a 100Mbps switched Ethernet. The evaluationshows that the parallelization by annotating OpenMP directives is simpleand the performance of generated JIAJIA code is still acceptable on NOWs.
-
-