Я решаю эту проблему. Я реализую циклическое отображение, у меня 4 процессора, поэтому одна задача отображается на процессор 1 (корень), а затем три других являются рабочими. Я использую циклическое отображение, и у меня есть несколько целых чисел, например. 0-40. Я хочу от каждого работника получить (в этом случае это будет 10 целых чисел для каждого работника), сделать некоторый подсчет и сохранить его.
Я использую MPI_Send для отправки целых чисел из корня, но я не знаю, как умножить получение некоторых чисел из одного и того же процесса (корень). Также я отправляю int с размером буфера, фиксированным на 1, когда есть число, например. 12, это будет делать плохие вещи. Как проверить длину int?
Любой совет будет принят во внимание. Спасибо