A Distributed Emulation Environment for In-Memory Computing Systems