Thankyou all for nice comments and pointer.
Each writer (processor), accesses its own address space, so point-to-point (p2p) connection might be better.
I need another comment and pointer. Problem now I have is "how to connect each distributed memory to I/O". Since the input/output data is "streamed" (or serial) in the application I consider, that is,
Input data stream ----> multiple processors and p2p-connected memories
---> Output data stream
I do not have idea how each memory takes data from and to I/O. I 've thought of these things, but not yet there --:. Thankyou for your comment again.