Compiler Strategy for Implicit Data Parallelism in OpenMP

蒋弘山,田金兰,张素琴,胡长军
DOI: https://doi.org/10.3321/j.issn:1000-0054.2004.01.014
2004-01-01
Abstract:Data division principles and algorithms were developed to implement implicit data parallelism in OpenMP Fortran API 2.0, as indicated by the WORKSHARE directive. Compiler optimization techniques were developed for redundant synchronization and consistent DO loops. Tests showed that this parallel compilation strategy more effectively supports implicitly data parallelism than the Intel compiles EFC and that the optimization techniques speed up parallel program execution. With unbalanced workloads, the efficiency improvement is proportional to the minimum waiting time of all threads. In one example with a combination of loops, the efficiency was enhanced by about 7%.
What problem does this paper attempt to address?