Если вы хотите изучать MPI, вы определенно можете сделать это на одном ПК (большинство современных MPI имеют коммуникацию на основе общей памяти для локальной связи, поэтому вам не требуется дополнительная настройка).Так что установите популярный MPI (MPICH / OpenMPI) на linux box и начинайте!Если ваши программы будут привязаны к процессору, я бы рекомендовал запускать только те размеры заданий, которые равны количеству процессорных ядер на вашем компьютере.
Редактировать. Поскольку вы отметили это как вопрос виртуализации, я хотел бы добавитьчто вы также можете запускать MPI на нескольких виртуальных машинах (например, на VMPlayer или VirtualBox) и запускать свои тесты.Для этого потребуется настроить сетевое взаимодействие между виртуальными машинами (зависит от программного обеспечения виртуализации).
Что бы вы ни выбрали (один ПК против виртуальных машин), это не изменит способ написания ваших программ MPI.Так как это для изучения MPI, я бы предложил использовать первый подход (запускать несколько программ MPI на одном ПК).