This paper presents a new parallelization method for an efficient implementation of unstructured array reductions on shared
memory parallel machines with OpenMP. This method is strongly related to parallelization techniques for irregular reductions
on distributed memory machines as employed in the context of High Performance Fortran. By exploiting data locality, synchronization
is minimized without introducing severe memory or computational overheads as observed with most existing shared memory parallelization
techniques.
The work described in this paper was supported by NEC Europe Ltd. as part of the ADVICE project in cooperation with the NEC
C&C Research Laboratories and by the Special Research Program SFB F011 AURORA of the Austrian Science Fund.