Open pchong90 opened 8 years ago
By the way, I am using TA at commit 253ea2e and MADNESS at commit 20f2f61
I am not sure how DistArray::make_replicated()
is failing due to an unset future. The algorithm is designed to handle such a situation.
@pchong90 You are likely seeing hangs with this algorithm because the MADNESS receive buffer is too small and the huge message protocol is being used. DistArray::make_replicated()
sends all local tiles in one message. I will need to address this behavior as well.
I observed this error from mp2_f12_expression in MPQC4.
The error doesn't occur every time. It seems like something is wrong with make_replicated when calling array_to_eigen at computing inverse of two body two center integral.
Error Message
function array_to_eigen
after adding
fence()
beforemake_replicated()
the error seems to disappear.