next up previous contents
Next: Соглашения доступа к данным. Up: Подпрограммы доступа к данным. Previous: Синхронизация.   Contents

Координация.

Каждая неколлективная подпрограмма доступа к данным MPI_FILE_XXX имеет коллективный аналог. Для большинства подпрограмм это MPI_FILE_XXX_ALL или пара
MPI_FILE_XXX_BEGIN и MPI_FILE_XXX_END. Аналогами подпрограмм MPI_FILE_XXX_SHARED являются подпрограммы MPI_FILE_XXX_ORDERED.

Завершение неколлективного вызова зависит только от деятельности вызывающего процесса. Однако завершение коллективного вызова (который должен вызываться всеми членами группы процессов) может зависеть от деятельности другого процесса, участвующего в коллективном вызове. Правила семантики коллективных вызовов смотри в разделе Collective File Operations.

Коллективные операции могут показывать намного более высокую производительность, чем их неколлективные аналоги, так как глобальный доступ к данным имеет значительный потенциал автоматической оптимизации.



Alex Otwagin 2002-12-10