Performance Comparison of Two Programming Patterns of JIAJIA:Message Passing and Shared Memory

In order to implement OpenMP on software DSM system, the paper evaluates the performance of the two programming patterns of JIAJIA:message passing and shared memory. In the first pattern, the jia_send and jia_recv are used to implement a MPI-like program. In the second pattern, shared data is used to implement a shared memory program. The results are found that the speedup of the second pattern is much lower than that of the first one, the lower the number of processors grows higher. From another evaluation, the result is got that a great number of short message for coherence protocal is the performance bottleneck of the second pattern. Therefore, JIAJIA must be perfected in order to support shared parallel computing and compiler such as OpenMP.