Многомашинный вычислительный комплекс (ММВК) – это обычно комплекс, включающий в себя две или более расположенных вблизи друг от друга ЭВМ. Каждая из таких ЭВМ имеет процессор, оперативную память, периферийные устройства, свою операционную систему и имеет средства обмена с другими машинами.

Связь между ЭВМ в ММВК может быть осуществлена несколькими способами:

При организации связи между ЭВМ через общее поле внешней памяти используются устройства управления внешними запоминающими устройствами с двумя или более входами. Обмен информацией осуществляется следующим образом: каждая из ЭВМ помещает в общую внешнюю память информацию, руководствуясь собственной программой, и соответственно другая ЭВМ принимает эту информацию, исходя из своих потребностей.

Связь ЭВМ через общую оперативную память осуществляется следующим образом: общая оперативная память включается в состав оперативной памяти каждой ЭВМ и кодируется одинаковым адресным кодом в адресной сетке каждой ЭВМ комплекса. Такая связь гораздо дороже, чем через общее внешнее запоминающее устройство.

Непосредственная связь между процессорами – канал прямого управления - может быть не только информационной, но и управляющей, то есть по каналу прямого управления один процессор может непосредственно управлять действиями другого процессора. Вместе с тем передача сколько-нибудь значительных объемов информации по каналу прямого управления нецелесообразна, так как в этом случае решение задач прекращается: процессоры ведут обмен информацией.

Стоит отметить, что многомашинный вычислительный комплекс в наибольшей степени приспособлен для решения не связанных между собой задач, то есть такой совокупности задач, когда исходные данные, а также окончательные или промежуточные результаты решения одной задачи не используются при решении других задач. В ММВК можно достаточно эффективно решать и слабосвязанные задачи, то есть задачи, при решении которых объем взаимно передаваемой информации относительно невелик. Чем больше объем взаимно передаваемой информации, тем в большей степени снижается производительность системы, так как часть времени приходится расходовать на обмен информацией.