Skip to content

readTipsyArray() can hammer a file system with unnecessary file opens #212

@trquinn

Description

@trquinn

TreePiece::readTipsyArray() is called as a broadcast to all TreePieces, but all TreePieces don't need to read data. In particular, there is an optimization such that only one TreePiece per processor loading data (see TreePiece::loadTipsy()). Hence there can be excessive file opens when loading array data, such as when we restart from an output. This may lead to odd file system failures such as "Cannot send after transport endpoint shutdown".

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions