Skip to content

Implement MPI load balancing #70

Description

@Chiffafox

Right now (k,w) jobs are separated between ranks in contiguous chunks. This can lead, for large and intensive jobs, for significant under-utilization of the resources and slow-down, as some ranks struggle with difficult computations while the others sit idle.

The simplest solution would be to randomize job assignment from the master (k,w) array -- in principle this should solve most of the load balancing.

The ideal solution would be an MPI scheduler system where jobs are allocated dynamically to free ranks by a master process.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions