SongC: A Compiler for Hybrid Near-Memory and In-Memory Many-Core Architecture | IEEE Journals & Magazine | IEEE Xplore