summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'btl/actions/action_parallel_lu_decomp.hh')
-rw-r--r--btl/actions/action_parallel_lu_decomp.hh3
1 files changed, 2 insertions, 1 deletions
diff --git a/btl/actions/action_parallel_lu_decomp.hh b/btl/actions/action_parallel_lu_decomp.hh
index 18b4ac7..d3dc620 100644
--- a/btl/actions/action_parallel_lu_decomp.hh
+++ b/btl/actions/action_parallel_lu_decomp.hh
@@ -29,7 +29,8 @@ public :
init_vector<pseudo_random>(Global_A_stl, size*size);
}
- Interface::scatter_matrix(Global_A_stl, Local_A_stl, desc, size, size, 64, 64);
+ const int blocksize = std::max(std::min(size/4, 64), 2);
+ Interface::scatter_matrix(Global_A_stl, Local_A_stl, desc, size, size, blocksize, blocksize);
LocalRows = desc[8];
LocalCols = Local_A_stl.size()/desc[8];