Closed hariharan-devarajan closed 3 years ago
When I build this branch and run the tests on Ares, test 1 (unordered_map) fails and test 2 (map) hangs. I'm running the tests as follows:
build/test/hostfile
and build/test/server_list
to use the nodes I've allocatedctest .
Are you getting passing tests by following those steps?
What was the configuration you ran it with? # of processes and #clients per server?
Whatever ctest defaults to.
Looks like the default is home/chogan/local/bin/mpirun "-np" "4" "-f" "/home/chogan/hcl/build/test/hostfile" "/home/chogan/hcl/build/test/unordered_map_test" "2" "500" "1000" "1" "0"
And hostfile is
ares-comp-29:2
ares-comp-30:2
Ok currently. Thallium in HCL has other issues (due to the upgrade of thallium to 0.8.3). I create a test case unordered_map such as that it would run locally on 1 process on shared memory. I verified the memory addresses as you had recommended.
Do you want to fix the thallium issue in another PR (as well as #8), and then rebase this PR?
Yes, I would prefer that. There are a lot of issues with the new Thallium 0.8.3. Maybe create an integration issue with thallium 0.8.3. If u can verify if u agree with the fix for shared memory and if u have any recommendations we do the changes and close this issue.
My preference would be the following steps:
If u can verify if u agree with the fix for shared memory and if u have any recommendations we do the changes and close this issue.
In principle, the fix seems fine, but it doesn't make sense for me to do code review until I see passing tests in CI that show that the issue is fixed.
Hi Chris,
This is the push contains fix for issue 5. It contains the changes required on map for allowing custom container allocation for dynamic or variable data types.
Please check and let me know.