MulticoreBSP for C
Version 1.1
|
Thread-local data. More...
#include <mcinternal.h>
Data Fields | |
struct mcbsp_init_data * | init |
Initialisation data. | |
MCBSP_PROCESSOR_INDEX_DATATYPE | bsp_id |
Thread-local BSP id. | |
struct timespec | start |
Stores the start-time of this thread. | |
struct mcbsp_util_address_map | local2global |
Local address to global variable map. | |
unsigned long int | localC |
Counts the maximum number of registered variables at any one time. | |
struct mcbsp_util_stack | removedGlobals |
Keeps track of which global variables are removed (as per bsp_pop_reg). | |
struct mcbsp_util_stack | localsToRemove |
Keeps track which globals will be removed before the next superstep arrives. | |
struct mcbsp_util_stack * | request_queues |
The communication queues used for bsp_get requests. | |
struct mcbsp_util_stack * | queues |
The communication queues used for all DRMA and BSMP communication. | |
struct mcbsp_util_stack * | hpsend_queues |
The communication queues used for bsp_hpsend requests. | |
size_t | newTagSize |
Stores the tag size to become active after the next synchronisation. | |
struct mcbsp_util_stack | bsmp |
The BSMP incoming message queue. | |
struct mcbsp_util_stack | localsToPush |
The push request queue. | |
struct mcbsp_util_stack | globalsToPush |
Caches the mapSearch results for use with bsp_push_reg requests. |
Thread-local data.
struct mcbsp_util_stack mcbsp_thread_data::bsmp |
The BSMP incoming message queue.
MCBSP_PROCESSOR_INDEX_DATATYPE mcbsp_thread_data::bsp_id |
Thread-local BSP id.
struct mcbsp_util_stack mcbsp_thread_data::globalsToPush |
Caches the mapSearch results for use with bsp_push_reg requests.
struct mcbsp_util_stack* mcbsp_thread_data::hpsend_queues |
The communication queues used for bsp_hpsend requests.
Kept separately from bsp_hpget and bsp_hpput queues since they are handled quite differently.
struct mcbsp_init_data* mcbsp_thread_data::init |
Initialisation data.
struct mcbsp_util_address_map mcbsp_thread_data::local2global |
Local address to global variable map.
unsigned long int mcbsp_thread_data::localC |
Counts the maximum number of registered variables at any one time.
struct mcbsp_util_stack mcbsp_thread_data::localsToPush |
The push request queue.
struct mcbsp_util_stack mcbsp_thread_data::localsToRemove |
Keeps track which globals will be removed before the next superstep arrives.
size_t mcbsp_thread_data::newTagSize |
Stores the tag size to become active after the next synchronisation.
struct mcbsp_util_stack* mcbsp_thread_data::queues |
The communication queues used for all DRMA and BSMP communication.
struct mcbsp_util_stack mcbsp_thread_data::removedGlobals |
Keeps track of which global variables are removed (as per bsp_pop_reg).
struct mcbsp_util_stack* mcbsp_thread_data::request_queues |
The communication queues used for bsp_get requests.
struct timespec mcbsp_thread_data::start |
Stores the start-time of this thread.