Если вы, ребята, никогда не слышали об идее Condor Cluster: http://www.cs.wisc.edu/condor/ Он разработан Университетом Висконсина, но с момента его создания используется многими другими университетами.
Мне просто было интересно, в общем, как кластерные вычисления на самом деле заканчивают свою работу. Разделяет ли он задание, которое вы отправили, на части и распределяет ли разные части по нескольким рабочим станциям, разбросанным по кластеру? Или он просто использует один этих рабочих станций и выполнять всю вашу задачу исключительно как приоритетную задачу?
Любое понимание всей этой концепции кластерных / сетевых вычислений было бы очень полезно. Спасибо
Это очень сильно зависит от реализации (как кластера, так и фактического задания компьютера), что, в свою очередь, зависит от типа проблем, которые он пытается решить.
Есть вычислительные проблемы, которые невозможно вычислить в параллельных системах, в то время как другие требуют чрезвычайно быстрых IPC или не зависят друг от друга и масштабируются квазилинейно с количеством узлов.
Изучив материалы о кластерах, я наткнулся на Закон Амдала:
используется для определения максимального ожидаемого улучшения системы в целом, когда улучшается только часть системы [часть, которая может выполняться одновременно]. Он часто используется в параллельных вычислениях для прогнозирования теоретического максимального ускорения при использовании нескольких процессоров.