Skip to content

Commit a617f1d

Browse files
authored
Merge branch 'main' into main
2 parents ed8fe7d + 9656f59 commit a617f1d

File tree

204 files changed

+8644
-13593
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

204 files changed

+8644
-13593
lines changed

.github/workflows/compile-ze.yaml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: OneAPI ZE
2+
3+
on: [pull_request]
4+
5+
jobs:
6+
compile-ze:
7+
runs-on: ubuntu-22.04
8+
steps:
9+
- name: Install dependencies
10+
run: |
11+
sudo apt update
12+
sudo apt install -y --no-install-recommends wget lsb-core software-properties-common gpg curl cmake git
13+
- name: Build OneAPI ZE
14+
run: |
15+
git clone https://github.com/oneapi-src/level-zero.git
16+
cd level-zero
17+
mkdir build
18+
cd build
19+
cmake ../ -DCMAKE_INSTALL_PREFIX=/opt/ze
20+
sudo make -j install
21+
- uses: actions/checkout@v3
22+
with:
23+
submodules: recursive
24+
- name: Build Open MPI
25+
run: |
26+
./autogen.pl
27+
#
28+
# we have to disable romio as its old ze stuff doesn't compile with supported ZE API
29+
#
30+
./configure --prefix=${PWD}/install --disable-mpi-fortran --disable-io-romio --disable-oshmem --with-ze
31+
make -j

.github/workflows/ompi_mpi4py.yaml

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -136,17 +136,3 @@ jobs:
136136
with:
137137
# Enable the spawn tests
138138
env_name: MPI4PY_TEST_SPAWN
139-
140-
#==============================================
141-
142-
run_dynamic:
143-
# This whole set of tests runs explicitly with setting "enable the
144-
# spawn tests". As of March 2024, we know that Open MPI is
145-
# failing these tests.
146-
needs: [ build ]
147-
# Only run if the label "mpi4py" is set on this PR.
148-
if: ${{ contains(github.event.pull_request.labels.*.name, 'mpi4py-all') }}
149-
uses: ./.github/workflows/ompi_mpi4py_tests.yaml
150-
with:
151-
# Enable the dynamic process tests
152-
env_name: MPI4PY_TEST_DYNPROC

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[submodule "prrte"]
22
path = 3rd-party/prrte
3-
url = ../../openpmix/prrte
3+
url = ../../open-mpi/prrte
44
branch = master
55
[submodule "openpmix"]
66
path = 3rd-party/openpmix

3rd-party/openpmix

Submodule openpmix updated 91 files

3rd-party/prrte

Submodule prrte updated 98 files

VERSION

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,4 +118,3 @@ libmca_opal_common_cuda_so_version=0:0:0
118118
libmca_opal_common_ofi_so_version=0:0:0
119119
libmca_opal_common_sm_so_version=0:0:0
120120
libmca_opal_common_ucx_so_version=0:0:0
121-
libmca_opal_common_ugni_so_version=0:0:0

config/ompi_check_pvfs2.m4

Lines changed: 0 additions & 53 deletions
This file was deleted.

config/ompi_fortran_check_asynchronous.m4

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ dnl University of Stuttgart. All rights reserved.
1111
dnl Copyright (c) 2004-2005 The Regents of the University of California.
1212
dnl All rights reserved.
1313
dnl Copyright (c) 2010-2014 Cisco Systems, Inc. All rights reserved.
14+
dnl Copyright (c) 2024 Research Organization for Information Science
15+
dnl and Technology (RIST). All rights reserved.
1416
dnl $COPYRIGHT$
1517
dnl
1618
dnl Additional copyrights may follow
@@ -35,6 +37,10 @@ SUBROUTINE binky(buf)
3537
REAL, DIMENSION(*), ASYNCHRONOUS :: buf
3638
END SUBROUTINE
3739
END INTERFACE
40+
CONTAINS
41+
SUBROUTINE wookie(buf)
42+
REAL, DIMENSION(*), ASYNCHRONOUS :: buf
43+
END SUBROUTINE
3844
END MODULE asynch_mod]])],
3945
[AS_VAR_SET(asynchronous_var, yes)],
4046
[AS_VAR_SET(asynchronous_var, no)])

config/ompi_fortran_check_ignore_tkr.m4

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ dnl Copyright (c) 2007 Los Alamos National Security, LLC. All rights
1414
dnl reserved.
1515
dnl Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
1616
dnl Copyright (c) 2009-2015 Cisco Systems, Inc. All rights reserved.
17+
dnl Copyright (c) 2024 Research Organization for Information Science
18+
dnl and Technology (RIST). All rights reserved.
1719
dnl $COPYRIGHT$
1820
dnl
1921
dnl Additional copyrights may follow
@@ -82,6 +84,12 @@ AC_DEFUN([_OMPI_FORTRAN_CHECK_IGNORE_TKR], [
8284
[!GCC\$ ATTRIBUTES NO_ARG_CHECK ::], [type(*), dimension(*)],
8385
[!GCC\$ ATTRIBUTES NO_ARG_CHECK],
8486
[internal_ignore_tkr_happy=1], [internal_ignore_tkr_happy=0])])
87+
# LLVM compilers
88+
AS_IF([test $internal_ignore_tkr_happy -eq 0],
89+
[OMPI_FORTRAN_CHECK_IGNORE_TKR_SUB(
90+
[!DIR\$ IGNORE_TKR], [type(*)],
91+
[!DIR\$ IGNORE_TKR],
92+
[internal_ignore_tkr_happy=1], [internal_ignore_tkr_happy=0])])
8593
# Intel compilers
8694
AS_IF([test $internal_ignore_tkr_happy -eq 0],
8795
[OMPI_FORTRAN_CHECK_IGNORE_TKR_SUB(
@@ -133,6 +141,7 @@ AC_DEFUN([OMPI_FORTRAN_CHECK_IGNORE_TKR_SUB], [
133141
AC_MSG_CHECKING([for Fortran compiler support of $3])
134142
AC_COMPILE_IFELSE(AC_LANG_PROGRAM([],[[!
135143
! Autoconf puts "program main" at the top
144+
implicit none
136145

137146
interface
138147
subroutine force_assumed_shape(a, count)
@@ -157,6 +166,7 @@ AC_DEFUN([OMPI_FORTRAN_CHECK_IGNORE_TKR_SUB], [
157166
complex, pointer, dimension(:,:) :: ptr
158167
target :: buffer3
159168
integer :: buffer4
169+
integer :: a
160170
ptr => buffer3
161171

162172
! Set some known values (somewhat irrelevant for this test, but just be
@@ -189,8 +199,23 @@ AC_DEFUN([OMPI_FORTRAN_CHECK_IGNORE_TKR_SUB], [
189199
call foo(a, count)
190200
end subroutine force_assumed_shape
191201

202+
module check_ignore_tkr
203+
interface
204+
subroutine foobar(buffer, count)
205+
$1 buffer
206+
$2, intent(in) :: buffer
207+
integer, intent(in) :: count
208+
end subroutine foobar
209+
end interface
210+
end module
211+
212+
subroutine bar(var)
213+
use check_ignore_tkr
214+
implicit none
215+
real, intent(inout) :: var(:, :, :)
216+
217+
call foobar(var(1,1,1), 1)
192218
! Autoconf puts "end" after the last line
193-
subroutine bogus
194219
]]),
195220
[msg=yes
196221
ompi_fortran_ignore_tkr_predecl="$1"

config/opal_check_cuda.m4

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ AC_ARG_WITH([cuda-libdir],
5959
[Search for CUDA libraries in DIR])],
6060
[],
6161
[AS_IF([test -d "$with_cuda"],
62-
[with_cuda_libdir=$(dirname $(find $with_cuda -name libcuda.so 2> /dev/null) 2> /dev/null)],
63-
[with_cuda_libdir=$(dirname $(find /usr/local/cuda -name libcuda.so 2> /dev/null) 2> /dev/null)])
62+
[with_cuda_libdir=$(dirname $(find -H $with_cuda -name libcuda.so 2> /dev/null) 2> /dev/null)],
63+
[with_cuda_libdir=$(dirname $(find -H /usr/local/cuda -name libcuda.so 2> /dev/null) 2> /dev/null)])
6464
])
6565
6666
# Note that CUDA support is off by default. To turn it on, the user has to

0 commit comments

Comments
 (0)