используя буферизованную отправку и неблокирующую отправку, мне было интересно, как они реализуют новый уровень параллелизма в моем приложении, в конечном итоге генерируя поток. Представьте, что ведомый процесс генерирует большое количество данных и хочет отправить их ведущему. Моя идея заключалась в том, чтобы запустить буферизованную или неблокирующую отправку, а затем сразу же начать вычислять следующий результат.
Когда мне нужно будет отправить новые данные, я проверю, могу ли я повторно использовать буфер. Это введет новый уровень параллелизма в моем приложении между процессором и связью. Кто-нибудь знает, как это делается в MPI? Создает ли MPI новый поток для обработки Bsend или Isend? Спасибо.