N-BodyShop / changa

UIUC/PPL version of ChaNGa
http://hpcc.astro.washington.edu/tools/changa.html
GNU General Public License v2.0
42 stars 28 forks source link

Non default values of nIOProcessor cause problems with Tipsy output #110

Open trquinn opened 2 years ago

trquinn commented 2 years ago

This may be a bad interaction with the Luster file system, but I'm frequently seeing corruption of the Tipsy output files when the "-npio NN" flag is zero. The default (0 => all processes write) works, but can be stressful to the file system.

The tipsy parallel IO is different from all other parallel I/O in changa which is based on the charm::CkIO interface. Hence a rewrite of the Tipsy I/O to use CkIO is the correct fix for this.