Go to the documentation of this file.
20 extern NamedEnum_struct ClusterMembers[8];
21 extern int moduloN(
int x,
int N);
64 uint32_t
Card: CARD_BUS_WIDTH;
65 uint32_t
Rack: RACKS_BUS_WIDTH;
67 uint32_t
Reserved: (32-HTHREAD_BUS_WIDTH-6-2-CLUSTER_BUS_WIDTH-CARD_BUS_WIDTH-TOPOLOGY_BUS_WIDTH-RACKS_BUS_WIDTH);
70 return *
reinterpret_cast<int *
>(
this);}
73 #if (CORE_GRID_SIZE_X > 127)
74 #error Adjust GridPoints X position size
76 #if (CORE_GRID_SIZE_Y > 127)
77 #error Adjust GridPoints Y position size
81 #endif // CLUSTERING_H
uint32_t Topology
The processor the cluster belongs to.
Definition: Clustering.h:63
@ cm_Broadcast
All cluster members (broadcast)
Definition: Clustering.h:42
@ cs_Error
is in error
Definition: Clustering.h:28
uint32_t Reserved
Reserved for later use.
Definition: Clustering.h:67
@ cm_South
The South neighbor.
Definition: Clustering.h:39
uint32_t Status
Definition: Clustering.h:66
@ cm_SW
The South-West neighbor.
Definition: Clustering.h:40
ClusterNeighbor
The neighborship in the cluster: the members are referred to with their geographic direction.
Definition: Clustering.h:34
@ cs_Member
is an ordinary member
Definition: Clustering.h:26
uint32_t Cluster
The sequence number of the cluster.
Definition: Clustering.h:62
@ cm_NW
The North-West neighbor.
Definition: Clustering.h:41
A GridPoint can be addressed also by its cluster address of type ClusterAddress_t....
Definition: Clustering.h:58
@ cs_NONE
not specified (untouched)
Definition: Clustering.h:25
uint32_t Proxy
Reachable through this neighbor (Relative to the core)
Definition: Clustering.h:61
@ cs_Head
is the head of its cluster
Definition: Clustering.h:27
@ cm_North
The North neighbor.
Definition: Clustering.h:36
@ cm_Head
The central gridpoint.
Definition: Clustering.h:35
uint32_t HThread
The 'hardware thread' the module handles.
Definition: Clustering.h:59
Basic configuration information for the BASIC package.
ClusterStatus
The gridpoints can be the head of the cluster, a member of a cluster, or neither (stand-alone)
Definition: Clustering.h:24
@ cm_NE
The North-East neighbor.
Definition: Clustering.h:37
uint32_t Card
The card the topology (like a many-core processor) belongs to.
Definition: Clustering.h:64
uint32_t Rack
The rack the card belongs to.
Definition: Clustering.h:65
uint32_t Member
Definition: Clustering.h:60
@ cm_SE
The South-East neighbor.
Definition: Clustering.h:38