A memoria compartilhada distribuida (MCD) e' hoje um dos conceitos arquiteturais mais importantes em processamento paralelo. Sistemas de MCD combinam a facilidade de programacao trazida por um espaco unico de enderecamento com a escalabilidade de memorias fisicamente distribuidas. Nessa palestra apresentaremos os aspectos principais de MCD, incluido formas de implementacao, tecnicas de tolerancia a latencia de acesso a dados remotos, protocolos de coerencia de dados, e modelos de consistencia de memoria. Apos a discussao desses conceitos, apresentaremos sucintamente alguns dos topicos de pesquisa em MCD que temos atacado na COPPE Sistemas/UFRJ.