An Inspector/Executor based strategy to efficiently parallelize N-body simulation programs on shared memory systems

JA Lorenzo and JL Albin and DE Singh, ISPDC 2007: SIXTH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING, PROCEEDINGS, 45-+ (2007).

Reordering of data is becoming more and more significant in order to achieve a higher performance in memory data access and, particularly, in program runtime. This fact becomes specially important in parallel applications that are executed in shared memory systems. This work presents anew parallelizing, run time strategy for irregular structures associated to N-Body problem simulation algorithms. Such strategy, so- called STPCLS (Step Classification), is based on the inspector-executor paradigm. It has been tested in a shared memory system using a significant set of irregular loops. The outcomes show that the efficiency of our solution is high, and the benefits overcome the overheads imposed by our algorithm.

Return to Publications page