Skip to content

Commit 6b65db1

Browse files
committed
Update
1 parent 2912d34 commit 6b65db1

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

.github/workflows/hipo.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ jobs:
3939
-DMETIS_ROOT=installs \
4040
..
4141
cmake --build . --parallel
42-
./bin/highs --solver=hipo ../check/instances/afiro.mps
4342
ctest --parallel --timeout 300 --output-on-failure --quiet --no-tests=error
4443
test-win:
4544
name: hipo windows-latest CMAKE_BUILD_TYPE=${{ matrix.build_type }} ALL_TESTS=${{ matrix.all_tests }}
@@ -63,6 +62,5 @@ jobs:
6362
-DCMAKE_TOOLCHAIN_FILE=C:/vcpkg/scripts/buildsystems/vcpkg.cmake `
6463
..
6564
cmake --build . --parallel --config ${{ matrix.build_type }}
66-
./${{ matrix.build_type }}/bin/highs --solver=hipo ../check/instances/afiro.mps
67-
./${{ matrix.build_type }}/bin/unit_tests -d yes -a
68-
ctest -C ${{ matrix.build_type }} --parallel --timeout 300 --output-on-failure --quiet --no-tests=error
65+
./${{ matrix.build_type }}/bin/highs --solver=hipo ../check/instances/flugpl.mps
66+
ctest -C ${{ matrix.build_type }} --parallel --timeout 300 --output-on-failure --quiet --no-tests=error

docs/src/parallel.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
HiGHS currently has limited opportunities for exploiting parallel
66
computing. When using a CPU, these are currently restricted to the
77
dual simplex solver for LP, the factorisation-based interior point solver,
8-
and the MIP solver. Details of these and future plans are set out below.
9-
HiGHS has an implementation of a first order method (PDLP) for solving LPs
10-
that can exploit the availability of a [GPU](@ref highs-gpu).
8+
and the MIP solver. Details of these and future plans are set out below.
9+
HiGHS has an implementation of a first order method (PDLP) for solving LPs
10+
that can exploit the availability of a [GPU](@ref gpu).
1111

1212
By default, when running in parallel, HiGHS will use half the
1313
available threads on a machine. This number can be modified by setting
@@ -49,18 +49,18 @@ performed regardless of the value of the [parallel](@ref) option.
4949

5050
## IPM
5151

52-
The interior point solver HiPO uses multiple threads to process the
52+
The interior point solver HiPO uses multiple threads to process the
5353
elimination tree during the multifrontal factorisation (_tree level_)
54-
and to perform the dense factorisation of the frontal matrices
54+
and to perform the dense factorisation of the frontal matrices
5555
(_node level_).
5656

57-
If the [parallel](@ref) option is set "on", the level of parallelism is
58-
determined by the [hipo\_parallel\_type](@ref option-hipo-parallel) option,
59-
which can be "tree" for tree level only, "node" for node level only, or
57+
If the [parallel](@ref) option is set "on", the level of parallelism is
58+
determined by the [hipo\_parallel\_type](@ref option-hipo-parallel) option,
59+
which can be "tree" for tree level only, "node" for node level only, or
6060
"both" for both levels.
6161

62-
If the [parallel](@ref) option is set "choose", the solver selects which
63-
level to use based on a heuristic. When the [parallel](@ref) option is set
62+
If the [parallel](@ref) option is set "choose", the solver selects which
63+
level to use based on a heuristic. When the [parallel](@ref) option is set
6464
"choose" or "off", the value of the hipo\_parallel\_type option is ignored.
6565

6666

@@ -71,7 +71,7 @@ work has started (Feb 2025), and it is hoped that a prototype solver
7171
will be available during 2025.
7272

7373
Multi-threading within HiPO will be extended to other phases of the solver,
74-
including the solve phase of the factorisation and the process of assemblying
74+
including the solve phase of the factorisation and the process of assemblying
7575
the matrices.
7676

7777
First-order solvers for LP are still very much in their infancy, and

0 commit comments

Comments
 (0)