Idiom recognition in the polaris parallelizing compiler

58Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.

Abstract

The elimination of induction variables and the parallelization of reductions in FORTRAN programs have been shown to be integral to performance improvement on parallel computers [7, 8]. As part of the Polaris project [5], compiler passes that recognize these idioms have been implemented and evaluated. Developing these techniques to the point necessary to achieve significant speedups on real applications has prompted solutions to problems that have not been addressed in previous reports on idiom recognition techniques. These include analysis techniques capable of disproving zero-trip loops, symbolic handling facilities to compute closed forms of recurrences, and interfaces to other compilation passes such as the data-dependence test. In comparison, the recognition phase of solving induction variables, which has received most attention so far, has in fact turned out to be relatively straightforward. This paper provides an overview of techniques described in more detail in [12].

Cite

CITATION STYLE

APA

Pottenger, B., & Eigenmann, R. (1995). Idiom recognition in the polaris parallelizing compiler. In Proceedings of the International Conference on Supercomputing (Vol. Part F129361, pp. 444–448). Association for Computing Machinery. https://doi.org/10.1145/224538.224655

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free