title: shared memory vs distributed memory and multithread vs multiprocess
body: <p>I am learning parallel programming by myself. I wonder if distributed memory is always multiprocess and multithread is always shared memory? if multiprocess can be both for distributed memory and for shared memory? 
  Thanks and regards!</p>