Dear guys,
I am using PalaBos on BlueGene/P( BGP). PalaBos is powerful and much helpful for my work. However, I am meeting two problems of I/O.
-
When I use vtkOut.writeData or vtkOut.writeData to output the fields, it works well on my local machine(64bits), but writes wrong fields on BGP(32bits). The numbers of the density or velocity in the VTI files are large abnormally (such as 1.0e+38 for float and 1.0e+308 for double). I am sure this problem is caused by the I/O, as I wrote a function to output the fields in ASCII format and the code works well on BGP.
-
For saving checkpoint, the saveBinaryBlock can output large file (such as 25G) on BGP. However, when I try to use parallelIO::save, it works. But the size of the file can’t be larger than 2G. Moreover, when I use parallelIO::load to load the checkpoint, it can’t work even with small checkpoint file (such as 100M).
Is there any method to fix these problems? Thanks very much.
Yong