У меня есть последовательный код на C, который я хочу распараллелить, используя MPI,
но я хочу распараллелить область кода, которая не является основной,
это в другой функции.
Например:
main(){
int a
int b
int c
while (a>0){
function_a()
}
}
function_a(){
int d,e,f,g
function_b(d, e)
function_b(f, g)
}
Тогда, что я хочу сделать, это что-то вроде
function_a(){
int d,e,f,g
if (myrank == 0){
function_b(d, e)
}else if (myrank == 1) {
function_b(f, g)
}
}
Я сделал несколько кодов, например суммирование элементов в большом массиве, но на самом деле я новичок в MPI.
Пожалуйста, любые предложения приветствуются