Skip to content

ENH: OpenMP Threading #522

@jhamman

Description

@jhamman

The current VIC MPI approach does not utilize threading for shared-memory on-node calculations. This might be expected to cause performance slow downs coming from a large number of MPI calls. Planned profiling and scaling tests will shed light on this. Threading using OpenMP is one approach that could offer parallel performance improvements that reduce the number of MPI tasks.

I recently put together an example of how this could be used, it is in a (currently) closed PR: #521.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions