diff options
Diffstat (limited to 'btl/actions/action_parallel_lu_decomp.hh')
-rw-r--r-- | btl/actions/action_parallel_lu_decomp.hh | 3 |
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]; |