Skip to content

Commit 1338819

Browse files
authored
Update README.md (#77)
1 parent aaba9d0 commit 1338819

1 file changed

Lines changed: 15 additions & 17 deletions

File tree

README.md

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -58,27 +58,16 @@ With Spack set up, you can now install MUMPS. The following command installs ver
5858
scotch=false
5959
shared=true
6060

61+
or in one line:
62+
63+
spack install mumps@5.5.1~blr_mt~complex+double+float~incfort~int64+metis~mpi+openmp~parmetis~ptscotch~scotch+shared
64+
6165
### Note on AVX / AVX-512 Compatibility
6266
If your system does not support AVX or AVX-512 instructions (e.g., on AMD processors), install MUMPS with the following command:
6367

6468
spack install mumps target=x86_64
6569

66-
67-
## Step 3: Install Required Dependencies
68-
69-
MUMPS relies on other packages like `Metis` for matrix ordering and `Likwid` for performance monitoring. You can install these dependencies using Spack as well:
70-
71-
1. **Install Metis (Fill-Reducing Matrix Ordering Library)**:
72-
```bash
73-
spack install metis
74-
```
75-
76-
2. **Install Likwid (Performance Monitoring Tool)**:
77-
```bash
78-
spack install likwid
79-
```
80-
81-
## Step 4: Configure CMake for GMGPolar
70+
## Step 3: Configure CMake for GMGPolar
8271

8372
After installing MUMPS and other dependencies, ensure that the paths to the libraries are correctly set in the CMakeLists.txt file.
8473

@@ -96,6 +85,15 @@ After executing ./compile.sh [Debug|Release], the script will compile the solver
9685
Currently, the default build process only supports gnu compiler although Intel compiler
9786
has been successfully tested for some configurations.
9887

88+
## Optional: Measuring performance
89+
90+
We use `Likwid` for performance monitoring. You can install it using Spack as well:
91+
92+
**Install Likwid (Performance Monitoring Tool)**:
93+
```bash
94+
spack install likwid
95+
```
96+
9997
## Running GMGPolar
10098

10199
You can run the solver without having to write a code (as we do in the next section). After building
@@ -167,4 +165,4 @@ by giving:
167165

168166
4) **Updated Features**
169167

170-
- Added a new LU decomposition solver, allowing users to choose between MUMPS and the in-house solver for greater flexibility and performance.
168+
- Added a new LU decomposition solver, allowing users to choose between MUMPS and the in-house solver for greater flexibility and performance.

0 commit comments

Comments
 (0)