发明名称 IMPROVING DATA LOCALITY AND PARALLELISM BY CODE REPLICATION AND ARRAY CONTRACTION
摘要 Provided are a method, system, and article of manufacture improving data locality and parallelism by code replication and array contraction. Source code including an array of elements referenced using at least two indices is processed. The array is nested within multiple loops, wherein at least two of the loops perform iterations with respect to the indices of the array, wherein the index incremented in at least one innermost loop of the loops does not comprise a leftmost index in the array. The source code is transformed to object code by performing operations including fusing at least two innermost loops of the loops in object code generated by compiling the source code by replicating statements from at least one of the innermost loops into a fused innermost loop and performing loop interchange in the object code to have the fused innermost loop provide iterations with respect to the leftmost index in the array.
申请公布号 US2009307674(A1) 申请公布日期 2009.12.10
申请号 US20080133268 申请日期 2008.06.04
申请人 NG JOHN L;OSTANEVICH ALEXANDER Y;SUSHENTSOV ALEXANDER L 发明人 NG JOHN L.;OSTANEVICH ALEXANDER Y.;SUSHENTSOV ALEXANDER L.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址