Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • ParaView ParaView
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 2,008
    • Issues 2,008
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 89
    • Merge requests 89
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • ParaViewParaView
  • ParaViewParaView
  • Issues
  • #18390
Closed
Open
Issue created Aug 23, 2018 by Kenneth Moreland@kmorelDeveloper

Read single Exodus II file in parallel

In order to read data in parallel with the current Exodus II reader, the data has to be broken up into multiple files so that each file is read by exactly one process. This was predicated on the assumption that parallel simulations would write out one file per process. The consequence was that if the files were joined into one, ParaView could only read that into a single process. The solution so far has been to train users to leave Exodus files broken up.

However, things are changing in the IOSS libraries used by Sandia simulations to write data. The parallel IO library is internally joining the data and writing, in parallel, to a single file. This actually allows the simulation to write out faster than if every process writes to separate files. However, it causes a problem for ParaView reading the data back in.

We need to modify the Exodus reader to be able to read data from a single Exodus file in parallel. In some brief conversations with Greg Sjaardema, we are told that the existing Exodus library is capable of reading parts of the file in parallel so (presumably) it is just a matter of choosing which process reads what.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking