Browse Source

Disable sequential consistency for the "cholesky" examples

Cédric Augonnet 15 years ago
parent
commit
a0e8a8f0c6

+ 2 - 0
examples/cholesky/dw_cholesky.c

@@ -242,6 +242,8 @@ void dw_cholesky(float *matA, unsigned size, unsigned ld, unsigned nblocks)
 	 * one block is now determined by 2 unsigned (i,j) */
 	starpu_matrix_data_register(&dataA, 0, (uintptr_t)matA, ld, size, size, sizeof(float));
 
+	starpu_data_set_sequential_consistency_flag(dataA, 0);
+
 	starpu_filter f;
 		f.filter_func = starpu_vertical_block_filter_func;
 		f.filter_arg = nblocks;

+ 2 - 0
examples/cholesky/dw_cholesky_grain.c

@@ -170,6 +170,8 @@ static void _dw_cholesky_grain(float *matA, unsigned size, unsigned ld, unsigned
 	 * one block is now determined by 2 unsigned (i,j) */
 	starpu_matrix_data_register(&dataA, 0, (uintptr_t)matA, ld, size, size, sizeof(float));
 
+	starpu_data_set_sequential_consistency_flag(dataA, 0);
+
 	starpu_filter f;
 		f.filter_func = starpu_vertical_block_filter_func;
 		f.filter_arg = nblocks;

+ 3 - 0
examples/cholesky/dw_cholesky_no_stride.c

@@ -259,6 +259,9 @@ int main(int argc, char **argv)
 
 	starpu_init(NULL);
 
+	/* Disable sequential consistency */
+	starpu_data_set_default_sequential_consistency_flag(0);
+
 	starpu_helper_cublas_init();
 
 	_starpu_timing_init();