Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update for v5.0 release #471

Merged
merged 1 commit into from
Oct 26, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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.
jsquyres marked this conversation as resolved.
Show resolved Hide resolved
<strong><font color="red">This
jsquyres marked this conversation as resolved.
Show resolved Hide resolved
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>
jsquyres marked this conversation as resolved.
Show resolved Hide resolved

<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;
Loading