Я просто задавался вопросом, почему возникает необходимость преодолевать все трудности создания распределенных систем для массивной параллельной обработки, когда мы можем просто создать отдельные машины, которые поддерживают сотни или тысячи ядер/процессоров (или даже GPGPU) на машину?Параллельные вычисления: распределенные системы и многоядерные процессоры?
В основном, почему вы должны выполнять параллельную обработку по сети машин, когда ее можно сделать гораздо дешевле и гораздо надежнее на 1 машине, которая поддерживает многочисленные ядра?