|
@@ -397,6 +397,9 @@ struct _starpu_machine_config
|
|
|
/** Memory node for MPI, if only one */
|
|
|
int mpi_nodeid;
|
|
|
|
|
|
+ /* Separate out previous variables from per-worker data. */
|
|
|
+ char padding1[STARPU_CACHELINE_SIZE];
|
|
|
+
|
|
|
/** Basic workers : each of this worker is running its own driver and
|
|
|
* can be combined with other basic workers. */
|
|
|
struct _starpu_worker workers[STARPU_NMAXWORKERS];
|
|
@@ -405,6 +408,11 @@ struct _starpu_machine_config
|
|
|
* that can run parallel tasks together. */
|
|
|
struct _starpu_combined_worker combined_workers[STARPU_NMAX_COMBINEDWORKERS];
|
|
|
|
|
|
+ starpu_pthread_mutex_t submitted_mutex;
|
|
|
+
|
|
|
+ /* Separate out previous mutex from the rest of the data. */
|
|
|
+ char padding2[STARPU_CACHELINE_SIZE];
|
|
|
+
|
|
|
/** Translation table from bindid to worker IDs */
|
|
|
struct
|
|
|
{
|
|
@@ -440,8 +448,6 @@ struct _starpu_machine_config
|
|
|
|
|
|
/** When >0, StarPU should stop performance counters collection. */
|
|
|
int perf_counter_pause_depth;
|
|
|
-
|
|
|
- starpu_pthread_mutex_t submitted_mutex;
|
|
|
};
|
|
|
|
|
|
extern int _starpu_worker_parallel_blocks;
|