by Dinesh Thakur

(Multiple-instruction multiple-data) A generic description that can be applied to any MULTIPROCESSOR computer architecture in which each processor is able to execute a different program, as distinct from a SIMD architecture in which each processor executes the same program on a different data item. With MIMD architecture, the deployment of the program code onto the different processors and the interconnection TOPOLOGY of the processors become visible to the programmer, and complicate the writing of programs.