https://github.com/open-mpi/ompi

Open MPI main development repository

https://github.com/open-mpi/ompi

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    98 of 409 committers (24.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.1%) to scientific vocabulary

Keywords

c fortran hacktoberfest hpc mpi openmpi

Keywords from Contributors

radiuss build-tools hpsf spack parallel-computing topology locality closember physics documentation-tool
Last synced: 5 months ago · JSON representation

Repository

Open MPI main development repository

Basic Info
  • Host: GitHub
  • Owner: open-mpi
  • License: other
  • Language: C
  • Default Branch: main
  • Homepage: https://www.open-mpi.org
  • Size: 175 MB
Statistics
  • Stars: 2,404
  • Watchers: 122
  • Forks: 919
  • Open Issues: 842
  • Releases: 0
Topics
c fortran hacktoberfest hpc mpi openmpi
Created over 11 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License

README.md

Open MPI

The Open MPI Project is an open source implementation of the Message Passing Interface (MPI) specification that is developed and maintained by a consortium of academic, research, and industry partners. Open MPI is therefore able to combine the expertise, technologies, and resources from all across the High Performance Computing community in order to build the best MPI library available. Open MPI offers advantages for system and software vendors, application developers and computer science researchers.

Official documentation

The Open MPI documentation can be viewed in the following ways:

  1. Online at https://docs.open-mpi.org/
  2. In self-contained (i.e., suitable for local viewing, without an internet connection) in official distribution tarballs under docs/_build/html/index.html.

Building the documentation locally

The source code for Open MPI's docs can be found in the Open MPI Git repository under the docs folder.

Developers who clone the Open MPI Git repository will not have the HTML documentation and man pages by default; it must be built. Instructions for how to build the Open MPI documentation can be found here: https://docs.open-mpi.org/en/main/developers/prerequisites.html#sphinx-and-therefore-python.

Owner

  • Name: Open MPI
  • Login: open-mpi
  • Kind: organization

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 30,204
  • Total Committers: 409
  • Avg Commits per committer: 73.848
  • Development Distribution Score (DDS): 0.791
Past Year
  • Commits: 290
  • Committers: 46
  • Avg Commits per committer: 6.304
  • Development Distribution Score (DDS): 0.807
Top Committers
Name Email Commits
Jeff Squyres j****s@c****m 6,315
Ralph Castain r****c@o****g 4,984
George Bosilca b****a@i****u 3,065
Brian Barrett b****t@o****g 1,811
Nathan Hjelm h****n@l****v 1,410
Gilles Gouaillardet g****s@r****p 1,264
Tim Woodall t****l@l****v 952
Edgar Gabriel g****l@c****u 646
Josh Hursey j****y@o****g 603
Howard Pritchard h****p@l****v 449
Shiqing Fan s****g@h****e 448
Rainer Keller r****r@h****e 441
Galen Shipman g****n@l****v 372
Rolf vandeVaart r****t@n****m 370
Mike Dubman m****d@m****m 339
Brian Barrett b****t@a****m 272
Gleb Natapov g****b@v****m 263
Prabhanjan Kambadur p****u@o****u 254
Ralph Castain r****c@p****g 249
Rich Graham r****g@m****m 245
Matthias Jurenz m****z@t****e 216
Aurelien Bouteiller b****l@i****u 180
Joseph Schuchart s****t@h****e 166
Tim Prins t****s@l****v 146
KAWASHIMA Takahiro t****a@j****m 142
Austen Lauria a****a@u****m 132
David Daniel d****d@l****v 115
Tim Mattox t****x@g****m 113
Sergey Oblomov s****o@m****m 110
Weikuan Yu y****w@l****v 109
and 379 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 780
  • Total pull requests: 1,533
  • Average time to close issues: 8 months
  • Average time to close pull requests: 2 months
  • Total issue authors: 424
  • Total pull request authors: 112
  • Average comments per issue: 5.81
  • Average comments per pull request: 2.7
  • Merged pull requests: 1,068
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 205
  • Pull requests: 663
  • Average time to close issues: 13 days
  • Average time to close pull requests: 7 days
  • Issue authors: 149
  • Pull request authors: 55
  • Average comments per issue: 2.7
  • Average comments per pull request: 1.95
  • Merged pull requests: 463
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • hppritcha (68)
  • jsquyres (30)
  • wenduwan (24)
  • dalcinl (22)
  • rhc54 (14)
  • devreal (11)
  • wzamazon (11)
  • gkatev (8)
  • wkliao (7)
  • mathomp4 (7)
  • angainor (7)
  • tonycurtis (7)
  • puneet336 (6)
  • minrk (6)
  • bwbarrett (5)
Pull Request Authors
  • jsquyres (226)
  • hppritcha (211)
  • wenduwan (146)
  • edgargabriel (99)
  • janjust (91)
  • bosilca (91)
  • ggouaillardet (62)
  • rhc54 (57)
  • devreal (55)
  • bwbarrett (47)
  • lrbison (33)
  • hjelmn (26)
  • tvegas1 (25)
  • burlen (16)
  • Akshay-Venkatesh (16)
Top Labels
Issue Labels
Target: v5.0.x (202) question (138) Target: main (128) Target: v4.1.x (120) bug (72) State-Awaiting user information (45) Stale (43) Closed due to no reply (39) Severity: blocker (25) documentation (25) MPI 4.1 (18) Target: v4.0.x (12) enhancement (8) Target: v6.0.x (7) Severity: critical (6) performance (5) State: wontfix (4) fortran bindings (3) code cleanup (3) MPI-4.0 (3) feature request (3) State: Awaiting code (2) help wanted (2) capstone24 (2) Target: v3.0.x (2) Target: v3.1.x (1) Severity: minor (1) State: Awaiting user information (1) good first issue (1) RTE (1)
Pull Request Labels
Target: main (808) Target: v5.0.x (429) documentation (121) Target: v4.1.x (109) bug (103) ⚠️ WIP-DNM! (56) RM approved (43) enhancement (28) mpi4py-all (14) Target: v6.0.x (10) fortran bindings (9) code cleanup (8) Target: v4.0.x (8) Severity: blocker (7) 😳 Backward compat break (5) MPI 4.1 (5) NEWS (4) MPI-4.0 (4) test (4) Stale (3) memory leak (3) Closed due to no reply (3) State-Awaiting user information (3) RTE (2) question (1) Severity: critical (1) State: Awaiting user information (1)

Packages

  • Total packages: 10
  • Total downloads:
    • pypi 17,149 last-month
  • Total dependent packages: 64
    (may contain duplicates)
  • Total dependent repositories: 181
    (may contain duplicates)
  • Total versions: 184
  • Total maintainers: 2
pypi.org: openmpi

A high performance implementation of MPI

  • Versions: 4
  • Dependent Packages: 1
  • Dependent Repositories: 11
  • Downloads: 17,149 Last month
Rankings
Dependent repos count: 4.4%
Average: 4.8%
Dependent packages count: 4.8%
Downloads: 5.2%
Maintainers (2)
Last synced: 6 months ago
conda-forge.org: openmpi

The Open MPI Project is an open source Message Passing Interface implementation that is developed and maintained by a consortium of academic, research, and industry partners.

  • Versions: 14
  • Dependent Packages: 59
  • Dependent Repositories: 80
Rankings
Dependent packages count: 1.3%
Dependent repos count: 3.9%
Average: 5.2%
Forks count: 5.9%
Stargazers count: 9.8%
Last synced: 6 months ago
proxy.golang.org: github.com/open-mpi/ompi
  • Versions: 118
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 9.0%
Average: 9.6%
Dependent repos count: 10.2%
Last synced: 6 months ago
anaconda.org: openmpi

The Open MPI Project is an open source Message Passing Interface implementation that is developed and maintained by a consortium of academic, research, and industry partners.

  • Versions: 3
  • Dependent Packages: 4
  • Dependent Repositories: 80
Rankings
Dependent packages count: 11.1%
Forks count: 12.6%
Average: 15.8%
Stargazers count: 18.8%
Dependent repos count: 20.6%
Last synced: 6 months ago
conda-forge.org: openmpi-mpicc

The Open MPI Project is an open source Message Passing Interface implementation that is developed and maintained by a consortium of academic, research, and industry partners.

  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 3
Rankings
Forks count: 5.9%
Stargazers count: 9.8%
Dependent repos count: 18.1%
Average: 21.4%
Dependent packages count: 51.6%
Last synced: 6 months ago
conda-forge.org: openmpi-mpifort

The Open MPI Project is an open source Message Passing Interface implementation that is developed and maintained by a consortium of academic, research, and industry partners.

  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 1
Rankings
Forks count: 5.9%
Stargazers count: 9.8%
Average: 22.9%
Dependent repos count: 24.4%
Dependent packages count: 51.6%
Last synced: 6 months ago
conda-forge.org: openmpi-mpicxx

The Open MPI Project is an open source Message Passing Interface implementation that is developed and maintained by a consortium of academic, research, and industry partners.

  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 1
Rankings
Forks count: 5.9%
Stargazers count: 9.8%
Average: 22.9%
Dependent repos count: 24.4%
Dependent packages count: 51.6%
Last synced: 6 months ago
anaconda.org: openmpi-mpicc

The Open MPI Project is an open source Message Passing Interface implementation that is developed and maintained by a consortium of academic, research, and industry partners.

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 3
Rankings
Forks count: 12.6%
Stargazers count: 18.8%
Average: 32.3%
Dependent repos count: 46.6%
Dependent packages count: 51.2%
Last synced: 6 months ago
anaconda.org: openmpi-mpicxx

The Open MPI Project is an open source Message Passing Interface implementation that is developed and maintained by a consortium of academic, research, and industry partners.

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 1
Rankings
Forks count: 12.6%
Stargazers count: 18.8%
Average: 33.5%
Dependent packages count: 51.2%
Dependent repos count: 51.4%
Last synced: 6 months ago
anaconda.org: openmpi-mpifort

The Open MPI Project is an open source Message Passing Interface implementation that is developed and maintained by a consortium of academic, research, and industry partners.

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 1
Rankings
Forks count: 12.6%
Stargazers count: 18.8%
Average: 33.5%
Dependent packages count: 51.2%
Dependent repos count: 51.4%
Last synced: 6 months ago

Dependencies

.github/workflows/compile-rocm.yaml actions
  • actions/checkout v3 composite
.github/workflows/ompi_nvidia.yaml actions
  • actions/checkout v3 composite
.github/workflows/pr-checks.yaml actions
  • open-mpi/pr-git-commit-checker v1.0.1 composite
  • open-mpi/pr-labeler v1.0.1 composite
  • open-mpi/pr-milestoner v1.0.1 composite