_BSPObject Struct Reference

global variables used in bsp.c More...

#include <bsp_private.h>


Data Fields

double begintime
 start time in bsp_begin()
int nprocs
 number of processors
int rank
 rank of this process
MPI_Comm communicator
 MPI Communicator of the BSP program.
ExpandableTable delivery_table
 Message combining table for delivery of data, i.e.
ExpandableTable delivery_received_table
 Table in which received data is stored to be executed later.
ExpandableTable request_table
 Message combining table for just bsp_get() requests.
ExpandableTable request_received_table
 Table in which received requests are stored to be executed later.
ExpandableTable memory_register
 Memory register.
MessageQueue message_queue
 Mesage queue.


Detailed Description

global variables used in bsp.c

Definition at line 41 of file bsp_private.h.


Field Documentation

double _BSPObject::begintime
 

start time in bsp_begin()

Definition at line 43 of file bsp_private.h.

Referenced by bsp_begin(), and bsp_time().

MPI_Comm _BSPObject::communicator
 

MPI Communicator of the BSP program.

Definition at line 47 of file bsp_private.h.

Referenced by bsp_begin().

ExpandableTable _BSPObject::delivery_received_table
 

Table in which received data is stored to be executed later.

Definition at line 53 of file bsp_private.h.

Referenced by bsp_begin(), bsp_end(), and bsp_sync().

ExpandableTable _BSPObject::delivery_table
 

Message combining table for delivery of data, i.e.

: bsp_put(), bsp_send() and the delivery of bsp_get()

Definition at line 51 of file bsp_private.h.

Referenced by bsp_begin(), bsp_end(), bsp_pop_reg(), bsp_push_reg(), bsp_put(), bsp_send(), bsp_set_tagsize(), and bsp_sync().

ExpandableTable _BSPObject::memory_register
 

Memory register.

Tracks registered variables and memory locations to be used in DRMA operations, i.e.: bsp_get() and bsp_put()

Definition at line 60 of file bsp_private.h.

Referenced by bsp_begin(), bsp_end(), bsp_get(), and bsp_put().

MessageQueue _BSPObject::message_queue
 

Mesage queue.

Points to all received data initiated by a bsp_send() on some processor.

Definition at line 63 of file bsp_private.h.

Referenced by bsp_begin(), bsp_get_tag(), bsp_hpmove(), bsp_move(), bsp_qsize(), bsp_send(), bsp_set_tagsize(), and bsp_sync().

int _BSPObject::nprocs
 

number of processors

Definition at line 44 of file bsp_private.h.

Referenced by bsp_begin(), bsp_init(), bsp_nprocs(), bsp_push_reg(), and bsp_sync().

int _BSPObject::rank
 

rank of this process

Definition at line 45 of file bsp_private.h.

Referenced by bsp_begin(), bsp_init(), bsp_pid(), bsp_pop_reg(), and bsp_set_tagsize().

ExpandableTable _BSPObject::request_received_table
 

Table in which received requests are stored to be executed later.

Definition at line 57 of file bsp_private.h.

Referenced by bsp_begin(), bsp_end(), and bsp_sync().

ExpandableTable _BSPObject::request_table
 

Message combining table for just bsp_get() requests.

Definition at line 55 of file bsp_private.h.

Referenced by bsp_begin(), bsp_end(), bsp_get(), and bsp_sync().


The documentation for this struct was generated from the following file:
Generated on Sat Apr 8 20:13:47 2006 for BSPonMPI by  doxygen 1.4.6