Las máquinas que usan MIMD tienen un número de procesadores que funcionan de manera asíncrona e independiente.
La arquitectura MIMD pueden utilizarse en una amplia gama de aplicaciones como el diseño asistido, simulación, modelado y en interruptores.
Las computadoras MIMD pueden categorizarse por tener memoria compartida o distribuida, clasificación que se basa en cómo el procesador MIMD accede a la memoria.
La memoria compartida de las máquinas puede estar basada en buses, extensiones, o de tipo jerárquico.
Las máquinas con memoria distribuida pueden tener esquemas de interconexión en hipercubo o malla.