GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  MPI_WIN_ATTACH (3)

NAME

MPI_Win_create, MPI_Win_detach - One-sided MPI call that attach / detach a window object for RMA operations.

CONTENTS

Syntax
C Syntax
Fortran Syntax
Input Parameters
Output Parameters
Description
Notes
Errors

SYNTAX

C Syntax

#include <mpi.h>
MPI_Win_attach(MPI_Win *win, void *base, MPI_Aint size)

MPI_Win_detach(MPI_Win *win, void *base)

Fortran Syntax

INCLUDE ’mpif.h’
MPI_WIN_ATTACH(WIN, BASE, SIZE, IERROR)
        <type> BASE(*)
        INTEGER(KIND=MPI_ADDRESS_KIND) SIZE
        INTEGER WIN, IERROR

INPUT PARAMETERS

win A window that was created with MPI_Win_create_dynamic

base Initial address of window (choice).
size Size of window in bytes (nonnegative integer).

OUTPUT PARAMETERS

win Window object returned by the call (handle).
IERROR Fortran only: Error status (integer).

DESCRIPTION

MPI_Win_attach is a one-sided MPI communication collective call executed by all processes in the group of comm. It returns a window object that can be used by these processes to perform RMA operations. Each process specifies a window of existing memory that it exposes to RMA accesses by the processes in the group of comm. The window consists of size bytes, starting at address base. A process may elect to expose no memory by specifying size = 0.

If the base value used by MPI_Win_create was allocated by MPI_Alloc_mem, the size of the window can be no larger than the value set by the MPI_ALLOC_MEM function.

NOTES

Use memory allocated by MPI_Alloc_mem to guarantee properly aligned window boundaries (such as word, double-word, cache line, page frame, and so on).

ERRORS

Almost all MPI routines return an error value; C routines as the value of the function and Fortran routines in the last argument.

Before the error value is returned, the current MPI error handler is called. By default, this error handler aborts the MPI job, except for I/O function errors. The error handler may be changed with MPI_Comm_set_errhandler; the predefined error handler MPI_ERRORS_RETURN may be used to cause error values to be returned. Note that MPI does not guarantee that an MPI program can continue past an error.

Search for    or go to Top of page |  Section 3 |  Main Index


1.10.2 MPI_WIN_ATTACH (3) Jan 21, 2016

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.