Corresponding publication at IMPACT'16 (http://impact.gforge.inria.fr/impact2016)In this report, we revisit scalar and array element-wise liveness analysis forprograms with parallel specifications. In earlier work on memoryallocation/contraction (register allocation or intra- and inter-array reusein the polyhedral model), a notion of ``time'' or a total order among theiteration points was used to compute the liveness of values. In general, theexecution of parallel programs is not a total order, and hence the notion oftime is not applicable.We first revise how conflicts are computed by using ideas from livenessanalysis for register allocation, studying the structure of the correspondingconflict/interference graphs. Instead of considering the...