У меня есть программа MPI на C. Есть часть программы, в которую может попасть произвольное число процессов. Я просто хочу, чтобы 2 процесса что-то делали, а остальные - ничего не делают. Неизвестно, какие идентификаторы процессов достигнут этой части программы, поэтому я не могу сделать это:
if(rank == 0 || rank == 1) {
// do something
}
// (else do nothing)
Процессы ранга-0 и ранга-1 здесь никогда не достигнут. Я знаю, что хотя бы два процесса достигнут здесь, хотя.
Как этого достичь в MPI?
Большое спасибо:).