Maximal static expansion

Citation
D. Barthou et al., Maximal static expansion, INT J P PRO, 28(3), 2000, pp. 213-243
Citations number
28
Categorie Soggetti
Computer Science & Engineering
Journal title
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING
ISSN journal
08857458 → ACNP
Volume
28
Issue
3
Year of publication
2000
Pages
213 - 243
Database
ISI
SICI code
0885-7458(200006)28:3<213:MSE>2.0.ZU;2-#
Abstract
Memory expansions are classical means to extract parallelism from imperativ e programs. However, current techniques require some runtime mechanism to r estore data flow when expansion maps have two definitions reaching the same use to two different memory locations (e.g., phi functions in the SSA fram ework). This paper presents an expansion framework for any type of data str ucture in any imperative program, without the need for dynamic data now res toration. The key idea is to group together definitions that reach a common use. We show that such an expansion boils down to mapping each group to a memory cell.