You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
static_assert(is_computational_dag_v<Graph_t>, "BspSchedule can only be used with computational DAGs.");
114
116
115
117
private:
116
-
/**
117
-
* @brief The number of processors in the architecture. Must be at least 1.
118
-
*
119
-
*/
118
+
/** @brief The number of processors in the architecture. Must be at least 1. */
120
119
unsigned numberOfProcessors_;
121
120
122
-
/**
123
-
* @brief The number of processor types in the architecture. See processorTypes_ for more details.
124
-
*
125
-
*/
121
+
/** @brief The number of processor types in the architecture. See processorTypes_ for more details. */
126
122
unsigned numberOfProcessorTypes_;
127
123
128
-
/**
129
-
* @brief The communication costs, typically denoted 'g' for the BSP model.
130
-
*/
124
+
/** @brief The communication costs, typically denoted 'g' for the BSP model. */
131
125
v_commw_t<Graph_t> communicationCosts_;
132
126
133
-
/**
134
-
* @brief The synchronisation costs, typically denoted 'L' for the BSP model.
135
-
*/
127
+
/** @brief The synchronisation costs, typically denoted 'L' for the BSP model. */
136
128
v_commw_t<Graph_t> synchronisationCosts_;
137
129
138
-
/**
139
-
* @brief The architecture allows to specify memory bounds per processor.
140
-
*/
130
+
/** @brief The architecture allows to specify memory bounds per processor. */
141
131
std::vector<v_memw_t<Graph_t>> memoryBound_;
142
132
143
-
/**
144
-
* @brief Flag to indicate whether the architecture is NUMA , i.e., whether the send costs are different for different pairs of processors.
145
-
*/
133
+
/** @brief Flag to indicate whether the architecture is NUMA , i.e., whether the send costs are different for different pairs of processors. */
146
134
bool isNuma_;
147
135
148
-
/**
149
-
* @brief The architecture allows to specify processor types. Processor types are used to express compatabilities, which can be specified in the BspInstance, regarding node types.
150
-
*/
136
+
/** @brief The architecture allows to specify processor types. Processor types are used to express compatabilities, which can be specified in the BspInstance, regarding node types. */
151
137
std::vector<unsigned> processorTypes_;
152
138
153
-
/**
154
-
* @brief A flattened p x p matrix of send costs.
155
-
* Access via index [i * numberOfProcessors_ + j].
156
-
*/
139
+
/** @brief A flattened p x p matrix of send costs. Access via index [i * numberOfProcessors_ + j]. */
0 commit comments