|
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.
1.8.1.1