Распределенная память исключает использование OpenMP для вычислений с общей памятью. MPI - это стандарт, а OpenMPI - это реализация этого стандарта (есть и другие, такие как MPICH или LAM-MPI). так
MPI, и OpenMPI - его вполне респектабельная реализация. Тем не менее, я думаю, что довольно необычно найти такие кластеры, как ваш, без установки MPI, поэтому лучшим выбором может быть установка MPI, которая у вас уже есть. Об этом следует обязательно поговорить с менеджерами системы. И вам, конечно, не следует пытаться устанавливать OpenMPI в кластере, не зная, что вы делаете.
Повсюду. Вот одно хорошее место для начала.
PBS - система планирования работы. В таком кластере, как ваш, вы обычно устанавливаете MPI и планировщик заданий, если не PBS, то Grid Engine наиболее вероятен.
Как вы уже обнаружили, вы можете использовать PBS (или Grid Engine в этом отношении) для отправки нескольких последовательных заданий в кластер. Вы также можете использовать его для отправки одного параллельного задания в кластер для выполнения на любом количестве процессоров, которые вы запрашиваете. Однако ваш вопрос повышает вероятность того, что ваша проблема смущающе параллельна и что MPI может оказаться для вас излишним. Поищите в курсиве термин «курсив», прежде чем брать на себя обязательство распараллеливать свою программу - если только вы не хотите ради удовольствия, которое, несомненно, приведет к этому.