Performance Analysis and Improvement of OpenMP on Software Distributed Shared Memory Systems

In this paper, the performance of the portable OpenMP com- piler on SDSM JIAJIA is analyzed using SPEC OMPM2001 benchmark. The overheads of parallel execution have been investigated from the as- pects of thread management and task schedule, memory access and syn- chronization. To improve the performance, the page placement and data privatization techniques have been implemented for the optimization of the compiler.