Title :
Newton´s method based array subscripts dependence test framework
Author :
Baoliang Li ; Wenhua Dou ; Jie Zhao
Author_Institution :
Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
Abstract :
Auto-parallelization compilization is an essential way to obtain high efficient parallel code for High Performance Computers (HPCs) and Chip Multi-Processors (CMPs). For the parallelizing compilers, a fundamental step is array dependence analysis used for identifying the parallelizable code. Whereas, the existing dependence analysis approaches are only capable of recognizing few types of dependences, e.g. linear array subscript expressions or nonlinear monotonic subscript expressions, single or coupled subscripts, etc. The widely existing pseudo-dependence will prevent further optimization. In order to eliminate the pseudo-dependence as much as possible, many test algorithms should be integrated into compilers, which makes the compilers complex and redundant. In this paper, we propose a Newton´s method based array subscript dependence test framework, and demonstrate our method by an practical example. Compared with the existing approaches, our framework supports both single and coupled subscripts, and has few constraints on the expressions of subscripts.
Keywords :
Newton method; parallel processing; program compilers; program testing; CMPs; HPCs; Newton method based array subscripts dependence test framework; array dependence analysis; auto-parallelization compilization; chip multiprocessors; coupled subscripts; high efficient parallel code; high performance computers; linear array subscript expressions; nonlinear monotonic subscript expressions; single subscripts; Arrays; Conferences; Equations; Jacobian matrices; Mathematical model; Newton method; Testing; Auto-parallelization; Dependence test; Newton´s method;
Conference_Titel :
Advanced Research and Technology in Industry Applications (WARTIA), 2014 IEEE Workshop on
Conference_Location :
Ottawa, ON
DOI :
10.1109/WARTIA.2014.6976490