mirror of
https://github.com/Brandon-Rozek/website.git
synced 2024-11-25 01:26:30 -05:00
35 lines
888 B
Markdown
35 lines
888 B
Markdown
|
---
|
||
|
title: "OpenMPI on Fedora"
|
||
|
date: 2022-05-03T00:52:38-04:00
|
||
|
draft: false
|
||
|
tags: []
|
||
|
math: false
|
||
|
---
|
||
|
|
||
|
To use use the OpenMPI compilers (mpicc, mpic++, etc.) and mpirun
|
||
|
on Fedora, you'll need to install the openmpi package as well
|
||
|
as set up the envionrment paths correctly.
|
||
|
|
||
|
To install:
|
||
|
```bash
|
||
|
sudo dnf install openmpi
|
||
|
```
|
||
|
|
||
|
Then to set up the environmental variables correctly
|
||
|
so that PATH is set. You'll need to use the
|
||
|
[environment modules](https://modules.readthedocs.io/en/latest/)
|
||
|
program installed by default on Fedora. First, you'll
|
||
|
need to source it:
|
||
|
```bash
|
||
|
source /etc/profile.d/modules.sh
|
||
|
```
|
||
|
|
||
|
Now you can load in the OpenMPI module
|
||
|
```bash
|
||
|
module load mpi/openmpi-x86_64
|
||
|
```
|
||
|
|
||
|
Finally, with these changes you can use the compiler
|
||
|
tools and runner. Do note that you'll have to source
|
||
|
and load the OpenMPI module for every shell you open
|
||
|
unless you add it within `$HOME/.bashrc`.
|