Locate hinder_block bug and upstream
D-01109
Locate what causes hindex_block to fail with MPI-IO and upstream the changes required.
PreDev Notes:
It's worth testing in mpich if the issue still exists because there have been some int64_t fixes recently.
In the code we use MPI_Type_create_hindexed in order to create the file view for reading non-continguous trace lists. This requires the length of each read to be passed in an array, but since we are reading same length traces, it would make more sense to use MPI_Type_create_hindexed_block, which caters for this. This was trialled before but the code failed due to a potential bug in the library with the MPI_Type_create_hindexed_block. This should be further investigated and the exact cause found.
The displacement address for hindexed_block is relative not absolute so needs to be gotten by MPI_GET_ADDRESS....
Implementation Notes:
ADDME
System Test Changes:
ADDME
Bug Fixes:
ADDME
C++ API Changes:
ADDME
C API Changes:
ADDME
Success Criteria:
ADDME
CREATED ON - 11/10/2016