Wear Leveling for Non-Volatile Memory: a Runtime System Approach | IEEE Journals & Magazine | IEEE Xplore