Loading [MathJax]/extensions/MathMenu.js
Compile-time Parallelization of Subscripted Subscript Patterns | IEEE Conference Publication | IEEE Xplore

Compile-time Parallelization of Subscripted Subscript Patterns


Abstract:

An increasing number of scientific applications are making use of irregular data access patterns. An important class of such patterns involve subscripted subscripts, wher...Show More

Abstract:

An increasing number of scientific applications are making use of irregular data access patterns. An important class of such patterns involve subscripted subscripts, wherein an array value appears in the index expression of another array. Even though the information required to parallelize loops with such patterns is available in the class of programs that we analyze, present compiler techniques fall short of analyzing that information. In this paper we present a study of subscripted subscripts, the properties that define the subscript arrays, and an algorithm based on symbolic range aggregation, that will help prove the presence of some of the properties of the subscript array in the program. We show that, in an important class of programs, the algorithm can boost the performance from essentially sequential execution to close to fully parallel.
Date of Conference: 18-22 May 2020
Date Added to IEEE Xplore: 28 July 2020
ISBN Information:
Conference Location: New Orleans, LA, USA

Contact IEEE to Subscribe

References

References is not available for this document.