Automic VaultAutomic Vault

brew

open-mpi mit Homebrew, apt, MacPorts installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für open-mpi in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install open-mpi

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install pcc

MacPorts ports tree · lang/pcc/Portfile · Quelle: api.github.com

Linux

Debian aptverifiziert · 92%
sudo apt install pcc

Debian stable package indexes · pcc · Quelle: deb.debian.org

Überblick

Paketzusammenfassung

High performance message passing library

Befehle und Aliase

  • mpiCC
  • mpic++
  • mpicc
  • mpicxx
  • mpiexec
  • mpif77
  • mpif90
  • mpifort
  • mpirun
  • ompi_info
  • opal_wrapper
  • oshrun
  • pcc
  • prte
  • prte-term
  • prte_info
  • prted
  • prterun
  • prun

Verlauf

Projektgeschichte und Nutzung

Open MPI is a production-grade, open-source implementation of the Message Passing Interface specification used for parallel and distributed computing. It matters because MPI remains one of the basic portability layers for HPC applications, and Open MPI packages the compiler wrappers, launchers, runtime services, and transport components that make MPI jobs practical on clusters and workstations.

Projektgeschichte

The project was formed as a consolidation of earlier MPI implementations rather than as a small single-codebase fork. The Open MPI documentation names LAM/MPI, LA-MPI, and FT-MPI as the three prior implementations merged into Open MPI, with the University of Stuttgart team joining through FT-MPI work in late 2004; the project FAQ also describes PACX-MPI contributions as part of the initial technology base.

That origin shaped the project's design goals: a clean new implementation, peer review, vendor and researcher participation, and a component architecture that lets network, scheduler, and platform support evolve without forcing every downstream user to fork the whole MPI stack.

Adoptionsgeschichte

Open MPI grew into one of the standard MPI choices for Linux, macOS, BSD, and HPC software stacks because it provided a permissively licensed implementation with active involvement from academic labs, vendors, and users. The project's own FAQ emphasizes third-party components and commercial or closed-source plugin compatibility as intentional collaboration mechanisms.

Package managers expose Open MPI not only as a library but as a toolchain surface: Homebrew installs compiler wrappers such as mpicc and mpicxx alongside launch commands such as mpirun and mpiexec. That packaging model reflects how developers encounter MPI in practice: by compiling code through wrappers that inject the right headers, libraries, and runtime settings.

Wie es verwendet wird

Developers use Open MPI to build MPI programs with wrapper compilers, launch multi-process jobs, inspect runtime configuration with ompi_info, and integrate jobs with cluster networking and process managers. Operators care about the runtime's transport and component selection because MPI performance depends heavily on the fabric, scheduler, host layout, and collective-communication choices.

On a laptop or CI machine Open MPI is often used to test parallel code paths at small process counts. On clusters it becomes part of the site software stack, where application teams expect stable mpirun/mpiexec behavior and admins tune the runtime for the interconnect and batch system.

Warum Paket-Nerds sich dafür interessieren

Open MPI is package-nerd interesting because a formula is not just shipping a library: it ships a parallel-programming ABI, compiler wrappers, launchers, runtime daemons, Fortran/C/C++ surfaces, and configuration files. Small packaging changes can affect build reproducibility, linked MPI ABI compatibility, and runtime behavior across many scientific applications.

Its history also explains why it has many moving parts. The project's component model and merger lineage were a deliberate answer to duplicated MPI implementation work, so packagers inherit a system designed to absorb many platforms and hardware transports behind one familiar MPI interface.

Zeitleiste

  • 1994: MPI-1.0 was published by the MPI Forum, establishing the standard API family that Open MPI implements.
  • Late 2004: the University of Stuttgart team became effectively part of the Open MPI effort through FT-MPI work, according to Open MPI's history page.
  • After version 1.0: the project expanded beyond the founding implementation teams to broader contributor participation, according to the Open MPI FAQ.
  • 2026-06-13: the Open MPI FAQ page used for this enrichment was last modified by the project.

Related projects

  • LAM/MPI, LA-MPI, FT-MPI, and PACX-MPI are the important historical parents of Open MPI.
  • The MPI Forum is the standards body whose MPI specifications define the programming model Open MPI implements.

Sicherheitslage

Risikostufe: grün

library-like package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • library-like package without higher-risk signals

Signale

  • metadata:library-like

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.
  • Installiert mit 5 Laufzeitabhängigkeiten.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
~/.openmpi/mca-params.conf$prefix/etc/openmpi-mca-params.conf

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
mpiCCcliglobales Executable
mpic++cliglobales Executable
mpicccliglobales Executable
mpicxxcliglobales Executable
mpiexeccliglobales Executable
mpif77cliglobales Executable
mpif90cliglobales Executable
mpifortcliglobales Executable
mpiruncliglobales Executable
ompi_infocliglobales Executable
opal_wrappercliglobales Executable
oshruncliglobales Executable
pcccliglobales Executable
prtecliglobales Executable
prte-termcliglobales Executable
prte_infocliglobales Executable
prtedcliglobales Executable
prteruncliglobales Executable
pruncliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-10
Manager-Version5.0.9
Manager aktualisiert2026-07-03
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://www.open-mpi.org/

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:open-mpi
Version5.0.9
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/open-mpi
Homepagehttps://www.open-mpi.org/
Repositoryhttps://github.com/open-mpi/ompi
Upstream-Dokumentationhttps://docs.open-mpi.org/
LizenzBSD-3-Clause-Open-MPI AND mpich2
Quellarchivhttps://download.open-mpi.org/release/open-mpi/v5.0/openmpi-5.0.9.tar.bz2
Zuletzt aktualisiert2026-07-03T04:00:01Z
Pulseupdated
Abhängigkeitengcc, hwloc, libevent, pmix, prrte
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameopen-mpi
Aliases
  • openmpi
Version Scheme0
Revision0
Head VersionHEAD
Conflicts With
  • mpich
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

MacPorts94%

pcc

sudo port install pcc
  • installed executable or alias match
  • Abgeglichen nach: Pcc
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/pcc/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Debian apt92%

pcc 1.2.0~DEVEL+20220331-1

Portable C Compiler

http://pcc.ludd.ltu.se/

sudo apt install pcc
  • Section: devel
  • Architecture: amd64
  • 2 Abhängigkeiten
  • 1 stellt bereit
  • installed executable or alias match
  • Abgeglichen nach: Pcc
Debian stable package indexes · deb.debian.org · Debian stable package indexes: pcc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt92%

pcc 1.2.0~DEVEL+20220331-1

Portable C Compiler

http://pcc.ludd.ltu.se/

sudo apt install pcc
  • Section: universe/devel
  • Architecture: amd64
  • 2 Abhängigkeiten
  • 1 stellt bereit
  • installed executable or alias match
  • Abgeglichen nach: Pcc
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: pcc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment