2013-11-08 2 views
0

Мне было интересно, есть ли способ получить бит данных в сообщении MPI до его фактического получения. Я знаю, что есть зонд, который дает информацию о размере и статусе и т. Д., Но я пытаюсь получить часть фактического содержимого сообщения, прежде чем он будет скопирован в память, если это возможно.Получение данных из сообщения MPI до его получения

+1

Где вы ожидаете прочитать сообщение, если не память? – suszterpatt

ответ

2

№ Для получения сообщения полезной нагрузки вы должны предоставить буфер для ее получения. Причина этого в том, что реализация не должна предоставлять свои собственные буферы таким образом. Если реализация должна обеспечивать буферы, это добавляет много новых накладных расходов (выделение/освобождение буфера, больше копий памяти и т. Д.).

Более длинная версия потребует от вас дополнительной информации. Что ты пытаешься сделать? Как можно ожидать, что такая работа будет работать? В какой ситуации это будет полезно?

Смежные вопросы