Skip to content

Commit

Permalink
Merge pull request #471 from janjust/master
Browse files Browse the repository at this point in the history
update for v5.0 release
  • Loading branch information
janjust authored Oct 26, 2023
2 parents cc542f8 + fecfd10 commit 2850aa2
Show file tree
Hide file tree
Showing 6 changed files with 69 additions and 31 deletions.
20 changes: 10 additions & 10 deletions nightly/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,19 @@

<p> <strong>Current release series</strong>

<li><a href="v4.1.x/"><strong>v4.1.x series</strong></a>: These are
images from the stable v4.1.x series.
<strong><font color="red">This
is the recommended series for all users to download and
use.</font></strong></li>
<li><a href="v5.0.x/"><strong>v5.0.x series</strong></a>: These are
images from the stable v5.0.x series.
<strong><font color="red">This is the recommended series for all users
to download and use.</font></strong></li>


<p> <strong>Prior stable release series</strong>

<li><a href="v4.1.x/"><strong>v4.1.x series</strong></a>: These are
images from the prior stable v4.1.x series.
<strong><font color="red">This code base is still
supported.</font></strong></li>

<li><a href="v4.0.x/"><strong>v4.0.x series</strong></a>: These are
images from the prior stable v4.0.x series.
<strong><font color="red">This
Expand All @@ -32,11 +37,6 @@

<p> <strong>Current development</strong>

<li><a href="v5.0.x/"><strong>v5.0.x series</strong></a>: These are
snapshots are from the Git v5.0.x upcoming release series, and
they reflect the current head of development. The usual disclaimers
about the state of development code apply.</li>

<li><a href="main/"><strong>main</strong></a> (development head):
These snapshots are from the Git main and reflect the current
head of development. The usual disclaimers about the state of
Expand Down
2 changes: 1 addition & 1 deletion software/ompi/current/version.inc
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
# {version} is a variable-friendly transmorgification of the directory
# name, meaning "replace . with _".
#
$dir = "v4.1";
$dir = "v5.0";

# This part is automatic and should get the variables and stuff them
# into $current_ver and $current_ver_dir.
Expand Down
52 changes: 52 additions & 0 deletions software/ompi/major-changes.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,58 @@
present an incompatibility vs. a prior version of Open MPI, or cause
some other type of user-noticeable change in behavior.</em>

<h2>v5.0.x series</h2>

<p>The v5.0.x series introduced the following major feature
enhancements compared to the v4.1.x series:</p>

<!-- ------------------- -->

<p><ol>

<li> Changes in building and linking against 3rd-party packages.
<p> Open MPI v5.0.x changed the default behavior of how it builds and links
against its required 3rd-party packages: libevent, hwloc, PMIx, and PRRTE.<br>
Unlike previous versions of Open MPI, Open MPI 5.0 and later will prefer
an external package that meets our version requirements, even if it is
older than our internal version. </p>
</li>

<!-- ------------------- -->

<li> Open MPI v5.0.x switched from using ORTE to the PRRTE runtime environment.

<p> Open MPI 5.0.x adopted PRRTE (PMIx Reference RunTime Environment) as the default runtime environment
management system.<br> PRRTE provides run-time environment infrastructure for environments that do not
natively have them. In practical terms, this typically means providing infrastructure for
non-scheduled environments that have no concept of distributed scheduling, file staging,
remote stdout/stderr redirection, and only have <em>ssh</em> to execute commands on remote nodes.
</p></li>

<!-- ------------------- -->

<li>Notable features:</li>
<ul>
<li> Support for MPI Sessions. </li>
<li> ULFM Fault Tolerance support. </li>
<li> CUDA support in <em>OFI</em> MTL. </li>
<li> Added a new <em>Accelerator</em> framework. <br> CUDA-specific code
was replaced with a generic framework that standardizes various
device features such as copies or pointer type detection. </li>
<li> HAN collectives enabled by default </li>
</ul>

<p></p>

<li> Open MPI v5.0.x is ABI compatible with Open MPI 4.1.x and 4.0.x.</li>

</ol></p>

For the full list of features and updates please refer to
<a href="https://docs.open-mpi.org/en/v5.0.x/news/news-v5.0.x.html">v5.0.x news</a> section.

<!-- =================== -->

<h2>v4.1.x series</h2>

<p>The v4.1.x series introduced the following major feature
Expand Down
4 changes: 2 additions & 2 deletions software/ompi/nav.inc
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ include_once("$topdir/includes/nav.inc");

$this_dir = "software";
$this_nav[] = new Nav("Current");
$this_nav[] = new Nav("Version 4.1 ", "$topdir/software/ompi/v4.1/");
$this_nav[] = new Nav("Upcoming");
$this_nav[] = new Nav("Version 5.0 ", "$topdir/software/ompi/v5.0/");
/*$this_nav[] = new Nav("Upcoming");*/
$this_nav[] = new Nav("Still supported");
$this_nav[] = new Nav("Version 4.1 ", "$topdir/software/ompi/v4.1/");
$this_nav[] = new Nav("Version 4.0 ", "$topdir/software/ompi/v4.0/");
$this_nav[] = new Nav("Older versions");
$this_nav[] = new Nav("Version 3.1 (retired)", "$topdir/software/ompi/v3.1/");
Expand Down
17 changes: 1 addition & 16 deletions software/ompi/v5.0/timeline-graph.php
Original file line number Diff line number Diff line change
Expand Up @@ -28,22 +28,7 @@
// v5.0 release series
series("v5.0 series", $series_start->format("Y-m-d"), $beyond_end_date, $data, $vpos, $graph);
milestone("branch from main", "2021-03-11", $data, $vpos);
milestone("v5.0.0rc1", "2021-09-30", $data, $vpos);
milestone("v5.0.0rc2", "2021-10-18", $data, $vpos);
milestone("v5.0.0rc3", "2022-03-08", $data, $vpos);
milestone("v5.0.0rc4", "2022-03-31", $data, $vpos);
milestone("v5.0.0rc5", "2022-04-07", $data, $vpos);
milestone("v5.0.0rc6", "2022-04-15", $data, $vpos);
milestone("v5.0.0rc7", "2022-05-13", $data, $vpos);
milestone("v5.0.0rc8", "2022-09-29", $data, $vpos);
milestone("v5.0.0rc9", "2022-10-21", $data, $vpos);
milestone("v5.0.0rc10", "2023-02-02", $data, $vpos);
milestone("v5.0.0rc11", "2023-04-06", $data, $vpos);
milestone("v5.0.0rc12", "2023-05-19", $data, $vpos);
milestone("v5.0.0rc13", "2023-09-29", $data, $vpos);
milestone("v5.0.0rc14", "2023-10-17", $data, $vpos);
milestone("v5.0.0rc15", "2023-10-19", $data, $vpos);
milestone("v5.0.0rc16", "2023-10-24", $data, $vpos);
milestone("v5.0.0", "2023-10-26", $data, $vpos);

// Party on
$graph->CreateSimple($data);
Expand Down
5 changes: 3 additions & 2 deletions software/ompi/v5.0/version.inc
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,12 @@ $download_prefix="https://download.open-mpi.org/release/open-mpi/v" . $release_s
$s3_prefix = "release/open-mpi/v" . $release_series . "/";

/* releases must be ordered newest to oldest */
$releases = array();
$releases = array("5.0.0");

/* prereleases must be ordered newest to oldest. All prereleases
will be shown, so make an empty array when the official release
is added to releases above */
$prereleases = array("5.0.0rc16", "5.0.0rc15", "5.0.0rc14", "5.0.0rc13", "5.0.0rc12", "5.0.0rc11", "5.0.0rc10", "5.0.0rc9", "5.0.0rc8", "5.0.0rc7", "5.0.0rc6", "5.0.0rc5", "5.0.0rc4", "5.0.0rc3", "5.0.0rc2", "5.0.0rc1");
$prereleases = array();

/* set to true if we should add a cygwin note */
$cygwin_note = 0;

0 comments on commit 2850aa2

Please sign in to comment.