Update to 4.0.3rc4
This commit is contained in:
parent
be5edebef6
commit
b201da4724
1
.gitignore
vendored
1
.gitignore
vendored
@ -48,3 +48,4 @@ openmpi-1.4.1-RH.tar.bz2
|
|||||||
/openmpi-4.0.2rc2.tar.bz2
|
/openmpi-4.0.2rc2.tar.bz2
|
||||||
/openmpi-4.0.2.tar.bz2
|
/openmpi-4.0.2.tar.bz2
|
||||||
/openmpi-4.0.3rc3.tar.bz2
|
/openmpi-4.0.3rc3.tar.bz2
|
||||||
|
/openmpi-4.0.3rc4.tar.bz2
|
||||||
|
77
7126.patch
77
7126.patch
@ -1,77 +0,0 @@
|
|||||||
From ea1355beae918b3acd67d5c0ccc44afbcc5b7ca9 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Edgar Gabriel <egabriel@central.uh.edu>
|
|
||||||
Date: Tue, 29 Oct 2019 15:21:22 -0500
|
|
||||||
Subject: [PATCH] fcoll/two_phase: fix error in calculating aggregators in
|
|
||||||
32bit mode
|
|
||||||
|
|
||||||
In fcoll_two_phase_supprot_fns.c: calculation of the aggregator index
|
|
||||||
failed for large offsets on 32bit machine, due to improper handling of
|
|
||||||
64bit offsets.
|
|
||||||
|
|
||||||
Fixes Issue #7110
|
|
||||||
|
|
||||||
Signed-off-by: Edgar Gabriel <egabriel@central.uh.edu>
|
|
||||||
---
|
|
||||||
.../two_phase/fcoll_two_phase_support_fns.c | 25 +++++++++++--------
|
|
||||||
1 file changed, 14 insertions(+), 11 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/ompi/mca/fcoll/two_phase/fcoll_two_phase_support_fns.c b/ompi/mca/fcoll/two_phase/fcoll_two_phase_support_fns.c
|
|
||||||
index 777cf08b9ae..69a56f2c6c7 100644
|
|
||||||
--- a/ompi/mca/fcoll/two_phase/fcoll_two_phase_support_fns.c
|
|
||||||
+++ b/ompi/mca/fcoll/two_phase/fcoll_two_phase_support_fns.c
|
|
||||||
@@ -10,7 +10,7 @@
|
|
||||||
* University of Stuttgart. All rights reserved.
|
|
||||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
|
||||||
* All rights reserved.
|
|
||||||
- * Copyright (c) 2008-2011 University of Houston. All rights reserved.
|
|
||||||
+ * Copyright (c) 2008-2019 University of Houston. All rights reserved.
|
|
||||||
* Copyright (c) 2014-2018 Research Organization for Information Science
|
|
||||||
* and Technology (RIST). All rights reserved.
|
|
||||||
* Copyright (c) 2015 Los Alamos National Security, LLC. All rights
|
|
||||||
@@ -156,23 +156,26 @@ int mca_fcoll_two_phase_calc_aggregator(ompio_file_t *fh,
|
|
||||||
{
|
|
||||||
|
|
||||||
|
|
||||||
- int rank_index, rank;
|
|
||||||
+ int rank_index, rank;
|
|
||||||
OMPI_MPI_OFFSET_TYPE avail_bytes;
|
|
||||||
-
|
|
||||||
- rank_index = (int) ((off - min_off + fd_size)/ fd_size - 1);
|
|
||||||
-
|
|
||||||
+ long long off_ll = (long long) off;
|
|
||||||
+ long long min_off_ll = (long long) min_off;
|
|
||||||
+ long long fd_size_ll = (long long) fd_size;
|
|
||||||
+ long long rank_index_ll;
|
|
||||||
+
|
|
||||||
+ rank_index_ll = (((off_ll - min_off_ll + fd_size_ll)/ fd_size_ll) - 1);
|
|
||||||
+ rank_index = (int) rank_index_ll;
|
|
||||||
if (striping_unit > 0){
|
|
||||||
rank_index = 0;
|
|
||||||
while (off > fd_end[rank_index]) rank_index++;
|
|
||||||
}
|
|
||||||
|
|
||||||
-
|
|
||||||
if (rank_index >= num_aggregators || rank_index < 0) {
|
|
||||||
fprintf(stderr,
|
|
||||||
- "Error in ompi_io_ompio_calcl_aggregator():");
|
|
||||||
+ "Error in mca_fcoll_two_phase_calc_aggregator:");
|
|
||||||
fprintf(stderr,
|
|
||||||
- "rank_index(%d) >= num_aggregators(%d)fd_size=%lld off=%lld\n",
|
|
||||||
- rank_index,num_aggregators,fd_size,off);
|
|
||||||
+ "rank_index(%d) >= num_aggregators(%d) fd_size=%ld off=%ld min_off=%ld striping_unit=%d\n",
|
|
||||||
+ rank_index, num_aggregators, fd_size, off, min_off, striping_unit);
|
|
||||||
ompi_mpi_abort(&ompi_mpi_comm_world.comm, 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -184,9 +187,9 @@ int mca_fcoll_two_phase_calc_aggregator(ompio_file_t *fh,
|
|
||||||
|
|
||||||
rank = aggregator_list[rank_index];
|
|
||||||
|
|
||||||
- #if 0
|
|
||||||
+#if 0
|
|
||||||
printf("rank : %d, rank_index : %d\n",rank, rank_index);
|
|
||||||
- #endif
|
|
||||||
+#endif
|
|
||||||
|
|
||||||
return rank;
|
|
||||||
}
|
|
@ -40,7 +40,7 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: openmpi%{?_cc_name_suffix}
|
Name: openmpi%{?_cc_name_suffix}
|
||||||
Version: 4.0.3rc3
|
Version: 4.0.3rc4
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Open Message Passing Interface
|
Summary: Open Message Passing Interface
|
||||||
License: BSD and MIT and Romio
|
License: BSD and MIT and Romio
|
||||||
@ -366,6 +366,9 @@ make check
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sun Mar 01 2020 Orion Poplawski <orion@nwra.com> - 4.0.3rc4-1
|
||||||
|
- Update to 4.0.3rc4
|
||||||
|
|
||||||
* Sat Feb 1 2020 Orion Poplawski <orion@nwra.com> - 4.0.3rc3-1
|
* Sat Feb 1 2020 Orion Poplawski <orion@nwra.com> - 4.0.3rc3-1
|
||||||
- Update to 4.0.3rc3
|
- Update to 4.0.3rc3
|
||||||
|
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (openmpi-4.0.3rc3.tar.bz2) = db39986a156f082db97501d6b40c18e9c8de392e00863d100b422c106783b982db0178f9edc602baabf8694853d78aecaca2d931bac15516c020d3c466ef707e
|
SHA512 (openmpi-4.0.3rc4.tar.bz2) = 01bba4b5040e6a3dbea9f5d39caef0e5fe113f308f4e790c5098d485189543994764dcc329be378f640ed253ebdf04b17613dfc73adaa8563f94369792193bee
|
||||||
|
Loading…
Reference in New Issue
Block a user