“…Many different types of processor in memory or intelligent memory architectures have been proposed, including IRAM [14], Shamrock [13], Raw [24], Smart Memories [16], Imagine [22], FlexRAM [12], Active Pages [19], and DIVA [8] among others. Some of these architecture projects have associated compiler efforts [1,5,8,11,18].…”