With the rapid enhancement in performance of processors and network, also with the availability of inexpensive Network of Workstation (NOW), there has been a growing concern about distributed computation to speedup the large-scale, heavy-load applications. This thesis is aiming at introducing our implementation and evaluation of software DSM system JIAJIA, Basing on identical hardware but different OS platforms: Unix-Like OS and Windows NT. By clarifying the different service provide by these OS to DSM, further optimize the JIAJIA NT DSM in several ways. The contribution of this thesis focuses on following aspects:Using Windows NT's build-in mechanisms such as Multi-thread, Virtual Memory, Structure Exception Handling, Extensive Winsock API and Synchronization Event successfully port one of Distributed Shared Memory system: JIAJIA to the Windows NT platform. This system runs smoothly and correctly. The speedup result is competitive to other international NT-based DSM system.Through analyzing and measuring, manifest the architecture difference between Windows NT and Unix-Like OS and the impact of these differences to the software DSM system.Porting some standard parallel program form Unix platform, such as Barnes, TSP, LU, etc. By measuring the performance of the these program with different workloads, analyze the overhead distribution in the JIAJIA NT DSM system and compare the result with that of the JIAJIA Linux DSM to reach some useful conclusion.Aiming at the Windows NT-specific detail, make some performance enhancement, such as Multi-thread structure, Event notifying mechanism, dynamic priority adjustment.Develop some supporting program to make JIAJIA NT run smoothly on Wind9X,and Win2000 platform... |