How to Install and Uninstall python312-mpi4py Package on openSuSE Tumbleweed

Last updated: November 08,2024

1. Install "python312-mpi4py" package

This guide covers the steps necessary to install python312-mpi4py on openSuSE Tumbleweed

$ sudo zypper refresh $ sudo zypper install python312-mpi4py

2. Uninstall "python312-mpi4py" package

Learn how to uninstall python312-mpi4py on openSuSE Tumbleweed:

$ sudo zypper remove python312-mpi4py

3. Information about the python312-mpi4py package on openSuSE Tumbleweed

Information for package python312-mpi4py:
-----------------------------------------
Repository : openSUSE-Tumbleweed-Oss
Name : python312-mpi4py
Version : 3.1.5-2.2
Arch : x86_64
Vendor : openSUSE
Installed Size : 2.0 MiB
Installed : No
Status : not installed
Source package : python-mpi4py-3.1.5-2.2.src
Upstream URL : https://github.com/mpi4py/mpi4py
Summary : MPI for Python
Description :
This package provides Python bindings for the Message Passing
Interface (MPI) standard. It is implemented on top of the MPI-1/2/3
specification and exposes an API which grounds on the standard MPI-2
C++ bindings.
This package supports:
+ Communication of any picklable Python object
* Point-to-point: send & receive
* Collective: broadcast, scatter & gather, reductions
+ Communication of Python object exposing the Python buffer
interface (NumPy arrays, builtin bytes/string/array objects)
* Point-to-point: blocking/nonbloking/persistent send & receive
* Collective: broadcast, block/vector scatter & gather, reductions
+ Process groups and communication domains
* Creation of new intra/inter communicators
* Cartesian & graph topologies
+ Parallel input/output:
* read & write
* blocking/nonbloking & collective/noncollective
* individual/shared file pointers & explicit offset
+ Dynamic process management
* spawn & spawn multiple
* accept/connect
* name publishing & lookup
+ One-sided operations
* remote memory access: put, get, accumulate
* passive target syncronization: start/complete & post/wait
* active target syncronization: lock & unlock