A HIERARCHICAL REASONING SYSTEM FOR AUTOMATIC PROGRAM PARALLELIZATION
2000 ◽
Vol 09
(03)
◽
pp. 417-435
Keyword(s):
Automatic parallelization of large and complex program regions requires the compiler to reason about complex semantic information. This paper describes a hierarchical reasoning system implemented within the Panorama parallelizing compiler. This reasoning system intelligently and efficiently extracts useful semantic information in the form of first-order predicates from program statements. It uses a hierarchical structure to represent the predicates, which enables fast determination of their truth in common cases. A hierarchical value graph facilitates rule-based, demand-driven retrieval of useful predicates.
Keyword(s):
1996 ◽
Vol 76
(01)
◽
pp. 005-008
◽
2018 ◽
Vol 84
(11)
◽
pp. 74-87
2020 ◽
Vol 12
(01)
◽
Keyword(s):
2014 ◽
Vol 7
(1)
◽
pp. 2350-2355
1978 ◽
Vol 43
(7)
◽
pp. 1907-1916
◽
Keyword(s):
2020 ◽
Vol 440
◽
pp. 032057
Keyword(s):
2004 ◽
Vol 18
(4)
◽
pp. 665-668
◽