data dependence analysis
Recently Published Documents


TOTAL DOCUMENTS

66
(FIVE YEARS 6)

H-INDEX

12
(FIVE YEARS 1)

2020 ◽  
Vol 23 (4) ◽  
pp. 770-787
Author(s):  
Nikita Andreevich Kataev ◽  
Vladislav Nikolaevich Vasilkin

The system for automated parallelization SAPFOR (System FOR Automated Parallelization) includes tools for program analysis and transformation. The main goal of the system is to reduce the complexity of program parallelization. SAPFOR system is focused on the investigation of multilingual applications in Fortran and C programming languages. The low-level LLVM IR representation is used in SAPFOR for program analysis. This representation allows us to perform various IR-level optimizations to improve the quality of program analysis. At the same time, it loses some features of the program, which are available in its higher level representation. One of these features is the multi-dimensional structure of the arrays. Data dependence analysis is one of the main problems which should be solved to automate program parallelization. Moreover, such an analysis belongs to the class of NP-hard problems. Knowledge of the multidimensional structure of arrays allows in many cases to take into account the structure of index expressions in calls to arrays and reduce the complexity of the analysis. In addition, the use of multi-dimensional arrays allows us to use multi-dimensional processor matrix and to parallelize a whole loop nests, rather than a single loop in the nest. So, parallelism of a program is going to be increased. These opportunities are natively supported in the DVM system. This paper discusses the approach used in the SAPFOR system to recover the form of multi-dimensional arrays by their linearized representation in LLVM IR. The proposed approach has been successfully evaluated on various applications including performance tests from the NAS Parallel Benchmarks suite.


PLoS ONE ◽  
2020 ◽  
Vol 15 (4) ◽  
pp. e0230904
Author(s):  
Rasha Omar ◽  
Mostafa Abbas ◽  
Ahmed El-Mahdy ◽  
Erven Rohou

IEEE Access ◽  
2020 ◽  
Vol 8 ◽  
pp. 120647-120653 ◽  
Author(s):  
Mingwei Tian ◽  
Lie Zhang ◽  
Peng Guo ◽  
Hanfang Zhang ◽  
Qian Chen ◽  
...  

Author(s):  
Mahdi Soltan Mohammadi ◽  
Kazem Cheshmi ◽  
Maryam Mehri Dehnavi ◽  
Anand Venkat ◽  
Tomofumi Yuki ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document