core-reducer: use memory-mapped I/O when loading cores