Skip to content

fortran: fix common symbol sizes and alignments #13230

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

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3400 commits
Select commit Hold shift + click to select a range
db92ff5
UCX: fix problem when doing multiple session init/finalize
hppritcha Nov 5, 2024
33f8c74
coll tuned dynamic rules file alltoall_algorithm_max_requests
Sep 13, 2024
f6387a4
coll tuned add version identifier to the rules file
Nov 2, 2024
617e89d
fix MCA variable scope in coll ucc
Oct 30, 2024
329ea0e
fix MCA variable scope in coll han
Oct 31, 2024
fdf60ac
fix MCA variable scope in coll adapt
Oct 31, 2024
44e0436
fix MCA variable scope in coll basic
Oct 31, 2024
75befb8
fix MCA variable scope in coll hcoll
Oct 31, 2024
0f68484
Merge pull request #12827 from burlen/dynamic_decision_alltoall_max_r…
bosilca Nov 7, 2024
7b2ac18
Merge pull request #12903 from burlen/coll_mca_var_scope
bosilca Nov 7, 2024
c6a7d45
Allow the dpm to query the server for local peer info
rhc54 Nov 14, 2024
9c02c21
romio314: do not link with cudart
minrk Nov 14, 2024
594e29a
Merge pull request #12920 from rhc54/topic/dpm
bosilca Nov 19, 2024
3932711
update user guide for coll tuned rules file v2
Nov 20, 2024
c6766bb
Merge pull request #12910 from hppritcha/fix_ucx_sessions_prob
hppritcha Nov 25, 2024
9e7441f
mpirun.1.rst: fix some PRRTE typos
jsquyres Nov 26, 2024
724dd86
mpirun.1.rst: fix MPI_COMM_WORLD font
jsquyres Nov 26, 2024
05f6205
mpirun.1.rst: Describe --pmixmca and --prtemca
jsquyres Nov 26, 2024
607f3a4
request: correctly handle MPI_COMM_NULL
ggouaillardet Nov 29, 2024
75e7cc0
docs: update cuda related docs to reflect
hppritcha Nov 27, 2024
e5cc709
Merge pull request #12937 from jsquyres/pr/mpirun.1-typo-fixes
jsquyres Dec 2, 2024
cb714a2
tests: Add stdint.h header
bwbarrett Dec 3, 2024
d412b9e
fortran/use-mpi-f08: Add missing profile symbols
jsquyres Dec 3, 2024
dd552c5
ci: Remove Ubuntu 18.04 (and gcc 5 / 6)
bwbarrett Dec 2, 2024
27075e7
docs: update the platform list
jsquyres Dec 3, 2024
58cde2f
ci: Fix build of branch commits
bwbarrett Dec 3, 2024
c0b371b
MPI_Wtime relative to MPI_Init
bosilca Dec 3, 2024
2bd020a
Merge pull request #12956 from jsquyres/pr/add-missing-use-mpi-f08-pr…
jsquyres Dec 3, 2024
06e993f
Merge pull request #12932 from burlen/coll_tuned_doc
jsquyres Dec 3, 2024
46ff698
comm: beef up use of PMIx_Group_construct
hppritcha Dec 3, 2024
e3da345
Merge pull request #12955 from bwbarrett/bugfix/freebsd-compile
bwbarrett Dec 3, 2024
0bdbb45
Merge pull request #12950 from bwbarrett/cleanup/jenkins-retire-old-s…
bwbarrett Dec 3, 2024
c02bd8f
Merge pull request #12957 from bwbarrett/ci/fix-branch-builds
bwbarrett Dec 3, 2024
a0486e0
comm: beef up args checking for some comm constructors
hppritcha Dec 4, 2024
232c47e
Merge pull request #12941 from hppritcha/fix_issue_12911
hppritcha Dec 4, 2024
8d71197
Merge pull request #12964 from hppritcha/better_arg_checks_for_comm_c…
hppritcha Dec 4, 2024
99bec5a
Merge pull request #12960 from hppritcha/fix_for_issue10895
hppritcha Dec 9, 2024
6264853
smsc/accelerator: add new smsc component
edgargabriel Mar 12, 2024
4a117d5
accelerator/rocm: add sync of default stream
edgargabriel Dec 4, 2024
ec987ee
Merge pull request #12949 from edgargabriel/topic/smsc-accelerator
edgargabriel Dec 9, 2024
54ca008
coll/xhc: Bring in latest developments
gkatev Oct 31, 2024
a75d285
Merge pull request #12958 from bosilca/topic/wtime_based_on_mpi_init
bosilca Dec 11, 2024
9d3d37b
comm: suppress compiler warning
hppritcha Dec 12, 2024
9ba5034
Merge pull request #12980 from hppritcha/suppress_compiler_warning
hppritcha Dec 12, 2024
28c2e47
Merge pull request #12921 from minrk/romio-cudart
janjust Dec 16, 2024
4df81a1
accelerator/rocm: add large BAR check
edgargabriel Dec 16, 2024
95a8c39
Merge pull request #12982 from edgargabriel/topic/rocm-large-bar-check
edgargabriel Dec 16, 2024
ec08767
Merge pull request #12858 from tvegas1/oshmem_seg_set_verbose
janjust Dec 16, 2024
cfb4d38
Merge pull request #12944 from ggouaillardet/topic/request_same_instance
janjust Dec 17, 2024
eaea24f
Require C11
devreal Jul 9, 2024
e0c2f0b
docs: Note that Open MPI now requires a C11-compliant compiler
jsquyres Dec 17, 2024
6be59b3
accelerator/rocm and smsc/accelerator: add owner.txt
edgargabriel Dec 18, 2024
118c1b0
coll/accelerator: use dev_id and transfer type
edgargabriel Dec 17, 2024
fced151
Merge pull request #12986 from edgargabriel/topic/coll-accelerator-ex…
edgargabriel Dec 19, 2024
69dc361
Merge pull request #12908 from gkatev/xhc_v2
edgargabriel Dec 23, 2024
a4e0016
Remove unnecessary qsort operation
rhc54 Dec 23, 2024
f6a9dc2
Merge pull request #12995 from rhc54/topic/dpm
hppritcha Dec 23, 2024
ce3bd95
examples: add hello_sessions to dist
hppritcha Dec 23, 2024
88cd4a5
Merge pull request #12997 from hppritcha/add_hello_sessions_to_dist
hppritcha Dec 23, 2024
5058340
docs: fix a copy-and-paste error
jsquyres Dec 26, 2024
963213d
docs: add image of all Open MPI github contributors
jsquyres Dec 30, 2024
d82d905
io/ompio: file file_seek calculation
edgargabriel Dec 30, 2024
9b71f99
comm: add pmix timeout knob to group ops
hppritcha Jan 2, 2025
9d2196d
Merge pull request #13001 from jsquyres/pr/minor-docs-tweak
jsquyres Jan 2, 2025
0bccfcd
Merge pull request #13004 from jsquyres/pr/gh-contributors-image
jsquyres Jan 2, 2025
9b8a417
Singletons need to create their own session directory tree
rhc54 Dec 29, 2024
41ad9f7
btl/uct: reduce number of messages sent when establishing connections
hjelmn Jan 3, 2025
a03199c
btl/ofi: fixes for multi mpi init/fini scenarios
hppritcha Jan 6, 2025
860bbd6
patcher: make it work better with sessions model
hppritcha Jan 6, 2025
c1e5d81
coll/xhc: Fix MCA var related segfault with sessions
gkatev Jan 8, 2025
e803e93
Merge pull request #12987 from edgargabriel/topic/missing-owner-files
edgargabriel Jan 8, 2025
673ec16
Merge pull request #13024 from gkatev/xhc_fix_sessions_mca_sigsegv
hppritcha Jan 8, 2025
3c972f3
Merge pull request #13007 from edgargabriel/topic/seek-end-fix
edgargabriel Jan 8, 2025
3907c2c
Merge pull request #13020 from hppritcha/ofi_btl_sessions_fixes
hppritcha Jan 8, 2025
285f6b1
Merge pull request #13010 from hppritcha/some_pmix_group_use_improvs
hppritcha Jan 8, 2025
6340b96
oshmem/shmem: Allocate and exchange base segment address beforehand
tvegas1 Jan 8, 2025
94f092e
Fix patcher for ppc and aarch64
bosilca Jan 9, 2025
ebce398
Merge pull request #12889 from tvegas1/oshmem_base_exchange
brminich Jan 9, 2025
6590e92
btl/uct: fix default exclusivity (was too high)
hjelmn Jan 10, 2025
6e9cf74
rename component struct in declaration to match definition
AxelSchneewind Dec 16, 2024
c484f68
ops: add support for user-defined big count ops
hppritcha Jan 9, 2025
1c579e5
Merge pull request #13031 from hjelmn/btl_uct_should_have_exclusivity…
hjelmn Jan 10, 2025
d586292
btl/uct: correctly set the completion status before using uct complet…
hjelmn Jan 10, 2025
709c74c
Merge pull request #13032 from hjelmn/fix_flaw_in_btl_uct_because_i_d…
hjelmn Jan 13, 2025
4d4f721
Merge pull request #13003 from rhc54/topic/sing
jsquyres Jan 13, 2025
a1900c5
Merge pull request #12660 from devreal/require-c11
bosilca Jan 14, 2025
2258d28
btl/uct: get it to compile again
hppritcha Jan 14, 2025
4ec05e9
Misc bugfixes and extra command line arguments
amd-nithyavs Dec 17, 2024
3e67dd1
Tracking framework for xpmem rcache registrations in acoll.
MithunMohanKadavil Dec 17, 2024
b09a79d
Merge pull request #13038 from hppritcha/fix_main_build_uct_btl
hppritcha Jan 15, 2025
398b8d4
Merge pull request #12985 from amd-nithyavs/17Dec2024_bug_fixes
mshanthagit Jan 15, 2025
c71d630
Merge pull request #13030 from hppritcha/add_support_for_user_defined…
hppritcha Jan 18, 2025
ecd206d
Merge pull request #13033 from AxelSchneewind/fix-component-declaration
jsquyres Jan 21, 2025
ab13add
Remove the unused parts of the rcache base struct
bosilca Jan 27, 2025
6bcb837
Merge pull request #13056 from bosilca/fix/cleaner_rcache_initialization
bosilca Jan 27, 2025
dc82f61
fortran: remove use-mpi-tkr
hppritcha Jan 15, 2025
950713b
hurd: Fix build
sthibaul Jan 28, 2025
13efcd0
hurd: Fix build
sthibaul Jan 28, 2025
4c0d43f
Merge pull request #13040 from hppritcha/remove_support_for_tkr_use_mpi
hppritcha Jan 28, 2025
e0fba8f
coll/accelerator: add reduce_scatter
edgargabriel Dec 29, 2024
da14c12
coll/accelerator: add bcast,allgather,alltoall
edgargabriel Dec 30, 2024
8731f21
coll/accelerator: update owner file
edgargabriel Dec 30, 2024
ca12532
.gitignore: add sessions example binary
jsquyres Jan 28, 2025
6889000
Merge pull request #13027 from bosilca/topic/fix_patcher
janjust Jan 28, 2025
cb6011f
Merge pull request #13063 from sthibaul/path_max
jsquyres Jan 28, 2025
b5c94df
Merge pull request #13065 from jsquyres/pr/update-gitignore
hppritcha Jan 28, 2025
c5e02ab
Merge pull request #13006 from edgargabriel/topic/coll-accelerator-ne…
edgargabriel Jan 29, 2025
ae0db67
coll/acoll: plug a memory leak
ggouaillardet Jan 31, 2025
c0f4876
Merge pull request #13072 from ggouaillardet/topic/acoll_leak
bosilca Jan 31, 2025
fad3e92
Merge pull request #13062 from sthibaul/iov_max
bosilca Jan 31, 2025
9288158
Require UCX > 1.9
bosilca Jan 9, 2025
b072940
Merge pull request #13028 from bosilca/topic/require_at_least_ucx_1.9
bosilca Feb 3, 2025
95f7141
btl/sm: rewrite of fast box (per-peer receive buffers)
hjelmn Jan 14, 2025
2514b6e
Merge pull request #13037 from hjelmn/clean_up_btl_sm_fbox_code_and_f…
hjelmn Feb 4, 2025
a1544c0
Merge pull request #13018 from hjelmn/wip_uct_improvements
hjelmn Feb 4, 2025
48883b7
Changed the hyperlink in README.md and HACKING.md to correctly reflec…
JTM-UofL Feb 5, 2025
59d968e
Merge pull request #13080 from JTM-UofL/pr/update-readme-and-hacking
jsquyres Feb 5, 2025
6e3ac41
Add a link to the gcc discussion about patcher.
bosilca Feb 5, 2025
ddd0c2c
info/info_memkind: add code to handle memkind info
edgargabriel Jan 22, 2025
c95e453
Set the refcnt to zero for new memory zones.
bosilca Feb 11, 2025
181c38a
accelerator: add interface to retrieve memkind
edgargabriel Jan 25, 2025
e901e6a
ompi/communicator: set grp_instance for leader_group
edgargabriel Feb 10, 2025
4f87c6b
Merge pull request #13055 from edgargabriel/topic/memkind-support
edgargabriel Feb 11, 2025
a477b22
Merge pull request #13089 from bosilca/fix/ucx_dyn_window_refcnt
bosilca Feb 12, 2025
f99cbcd
btl/uct: fix a race condition when setting up endpoints
hjelmn Feb 12, 2025
2a128b1
btl/uct: clean up retain/release of the connection endpoint
hjelmn Feb 12, 2025
9fb2d4e
Merge pull request #13094 from hjelmn/more_btl_uct_updates_that_fix_v…
hjelmn Feb 12, 2025
994869e
info/memkind: first set of optimizations
edgargabriel Feb 13, 2025
ee8e53a
file: add no-accelerator assertion flag
edgargabriel Feb 13, 2025
7cb2fee
Merge pull request #13095 from edgargabriel/topic/memkind-optimizatio…
edgargabriel Feb 14, 2025
c05b8f1
accelerator/cuda: fix get_memkind func name
edgargabriel Feb 14, 2025
bdda699
Merge pull request #13097 from edgargabriel/topic/cuda-memkind-fix
janjust Feb 14, 2025
b7eea5b
Fix type mismatch error
janjust Feb 18, 2025
5622889
MPI_T: provide a stub implementation of events
hppritcha Feb 6, 2025
b79b3e9
Merge pull request #13105 from janjust/main-prs
bosilca Feb 18, 2025
2e02475
Fix race condition in coll_han_alltoall.c
Petter-Programs Feb 28, 2025
d0037fc
MPI_T events: man pages
hppritcha Feb 27, 2025
28e08db
Latest Fedora has dropped the arch suffix from the openjdk directory
opoplawski Mar 1, 2025
5fb0427
comm: use comm instance for value for memkind set
hppritcha Feb 20, 2025
cbb200d
Merge pull request #13086 from hppritcha/mpi_t_events_stub
hppritcha Mar 4, 2025
42b17ae
Merge pull request #13109 from hppritcha/spawn_mem_kind_fix
hppritcha Mar 4, 2025
899f253
Merge pull request #13117 from opoplawski/openjdk
jsquyres Mar 4, 2025
8a43356
accelerator/rocm: minor cleanup
edgargabriel Mar 5, 2025
0e1ed32
Merge pull request #13124 from edgargabriel/topic/acc-rocm-minor-cleanup
edgargabriel Mar 5, 2025
1ba62ea
osc/ucx: ignore lock table if "no_locks" info key is set
devreal Mar 5, 2025
4861b94
coll/tuned: fix warning about fscanf with sign dissagreement
lrbison Feb 15, 2025
3f12346
Merge pull request #13115 from Petter-Programs/coll_han_alltoall_bugfix
lrbison Mar 6, 2025
d25b729
mpi: add new status_set/get functions
edgargabriel Mar 5, 2025
dd7c935
coll/tuned: simplify arguments to dynamic file create/destroy
lrbison Feb 15, 2025
24889ce
opal/util/json: Add opal_json_get_key_by_index function
lrbison Feb 17, 2025
8ab493c
opal/util/json: complain less about errors
lrbison Mar 5, 2025
e973840
coll/tuned: New dynamic rules file format
lrbison Feb 17, 2025
1217a95
coll/tuned: Refactor logging, and add coll_tuned_verbose mca parameter
lrbison Mar 5, 2025
73a55fe
romio: remove it
hppritcha Mar 3, 2025
4684a13
remove hdf5 romio test
hppritcha Mar 6, 2025
8a64826
Merge pull request #13119 from hppritcha/remove_romio
hppritcha Mar 6, 2025
2608b02
docs: add man-pages for new functions
edgargabriel Mar 6, 2025
3d4c7d4
Merge pull request #13125 from edgargabriel/topic/mpi4.1-status-set-g…
edgargabriel Mar 8, 2025
3dace9b
Merge pull request #13126 from devreal/osc-ucx-fix-no-locks
janjust Mar 10, 2025
913757d
docs: minor additions to the new MPI_Status_* man pages
jsquyres Mar 9, 2025
a857057
Merge pull request #13132 from jsquyres/pr/add-mpi-status-functions-t…
jsquyres Mar 11, 2025
9fbd849
Merge pull request #13083 from bosilca/topic/extend_13027
devreal Mar 11, 2025
d70233f
fix up use of opal_enable_debug
hppritcha Mar 12, 2025
fb3e4c2
configury: fix support for flang on OSX
ggouaillardet Mar 14, 2025
41935f0
Merge pull request #13139 from hppritcha/no_ifdeb_opal_enable_debug
hppritcha Mar 17, 2025
55fd302
hdf5-tests: abbreviate the wget output
jsquyres Mar 17, 2025
45258b6
Merge pull request #13150 from jsquyres/pr/hdf5-ci-trivial-update
jsquyres Mar 17, 2025
2fef284
external data pack: switch to using size_t
hppritcha Mar 19, 2025
13d0522
Merge pull request #13158 from hppritcha/fix_for_13152
bosilca Mar 19, 2025
ad6b23b
contrib/spread: remove old/unused contrib sample script
jsquyres Mar 16, 2025
6399b4a
ompi-spec-generator.py: updates for Python 3
jsquyres Mar 16, 2025
19363b4
trivial: mark a bunch of files executable that are actually executable
jsquyres Mar 16, 2025
dc7d3cc
trivial: remove executable bit from this file; it's not executable
jsquyres Mar 16, 2025
42600bd
Merge pull request #13142 from ggouaillardet/topic/darwin_flang
jsquyres Mar 23, 2025
32db65f
fortran:fix integer kind=8 problem
hppritcha Mar 24, 2025
593d8ac
Merge pull request #13159 from hppritcha/fix_int8_issue_dirac
hppritcha Mar 24, 2025
a1ac81e
opal/util/show_help: slurp help text files into C code
jsquyres Mar 15, 2025
d1bf286
show_help: convert opal_show_[v]help back into a function
jsquyres Mar 16, 2025
674f46c
Merge pull request #13144 from jsquyres/pr/help-files-as-c-code
jsquyres Mar 25, 2025
09c5342
Remove Altix-specific timer component
bwbarrett Mar 25, 2025
e59caab
Remove Solaris-specific components
bwbarrett Mar 25, 2025
3cc346b
Merge pull request #13146 from jsquyres/pr/minor-updates
jsquyres Mar 25, 2025
8b466c6
Revert "fortran:fix integer kind=8 problem"
hppritcha Mar 25, 2025
5ae1b96
Merge pull request #13165 from hppritcha/revert_32db65f768
hppritcha Mar 25, 2025
86be709
Generate interfaces for C with bigcount
jtronge Aug 12, 2024
ff4352c
Generate mpi_f08 bindings and add CFI support
jtronge Aug 12, 2024
05a5924
Bigcount: Update docs and address other comments
jtronge Dec 10, 2024
92e1378
Merge pull request #12226 from jtronge/bigcount
bosilca Mar 28, 2025
96864aa
Merge pull request #13163 from bwbarrett/cleanup/remove-old-operating…
bwbarrett Mar 31, 2025
0e75d9d
HAN: plug some memory leaks found by valgrind
hppritcha Apr 1, 2025
c87d667
Merge pull request #13172 from hppritcha/fix_han_mem_leaks
hppritcha Apr 1, 2025
152c21b
memchecker: fix some problems with arg checking
hppritcha Apr 1, 2025
3203f47
OSC/UCX: plug a memory leak found by valgrind
hppritcha Apr 1, 2025
3a5f714
Merge pull request #13174 from hppritcha/memchecker_arg_fixes
hppritcha Apr 1, 2025
4f00e3e
Merge pull request #13173 from hppritcha/plug_ucx_os_mem_leak
hppritcha Apr 2, 2025
486c348
XHC: swat compiler warningbug
hppritcha Apr 2, 2025
120b71b
Merge pull request #13175 from hppritcha/swat_xhc_comp_warning
hppritcha Apr 2, 2025
99cffec
use-mpi-f08: fix prototypes and more
hppritcha Mar 25, 2025
e58c589
show_help: static string improvements
jsquyres Apr 6, 2025
96db7e2
Merge pull request #13104 from lrbison/tuned_json
lrbison Apr 7, 2025
069a035
Merge pull request #13178 from jsquyres/pr/show-help-static-string-im…
bosilca Apr 7, 2025
7f5fba9
C interface templates - return MPI_Fint for c2f
hppritcha Apr 7, 2025
43e4e55
Merge pull request #13182 from hppritcha/comm_win_c2f_return_fint
hppritcha Apr 7, 2025
ae7f04f
coverity: squash some coverity CIDs
hppritcha Apr 7, 2025
171994f
Merge pull request #13184 from hppritcha/some_coverity_stuff
hppritcha Apr 7, 2025
18cb0f2
coverity: address CIDs 1645542 and 1645543
hppritcha Apr 8, 2025
8686080
Parallel-Split MPI_Alltoall algorithm as part of acoll collective.
MithunMohanKadavil Jan 15, 2025
42e302f
Merge pull request #13046 from amd-nithyavs/acoll_psplit_alltoall
mshanthagit Apr 9, 2025
32966da
Merge pull request #13186 from hppritcha/fix_cids_1645545_1645542
hppritcha Apr 9, 2025
32bfff1
Merge pull request #13168 from hppritcha/fix_binding_issue_for_use_mp…
hppritcha Apr 9, 2025
3edf07a
coverity: address cid 1646463
hppritcha Apr 11, 2025
01da1c4
Merge pull request #13189 from hppritcha/fix_cid_1646463
hppritcha Apr 14, 2025
2ae4288
coll/tuned: Prevent memory leak during tuning-file read error
lrbison Apr 8, 2025
8c20c19
opal/util/json: Remove an extraneous check
lrbison Apr 8, 2025
a099c87
coll/tuned: Correct bound-check
lrbison Apr 8, 2025
3c1e628
coll/tuned: Sanitize NCOMSIZES during file read
lrbison Apr 8, 2025
e7337c9
coll/han: Fix Error-Case
lrbison Apr 8, 2025
176278f
Merge pull request #13187 from lrbison/coverity
lrbison Apr 15, 2025
326ccbc
Fixes to be able to compile MPICH testsuite
hppritcha Apr 14, 2025
59e4e4e
MPI_T_Events: but wait there is more!
hppritcha Apr 15, 2025
08ac1be
Merge pull request #13192 from hppritcha/mpich_fixes
hppritcha Apr 16, 2025
f6fe1d4
Merge pull request #13197 from hppritcha/oops_missing_event_functions
hppritcha Apr 21, 2025
9d432a7
common/ompi: fix for CID1645321
edgargabriel Apr 22, 2025
6dae8ab
Remove stale solaris configure references
rhc54 Apr 22, 2025
eaf07b8
io/ompio: fix for CID 1645292
edgargabriel Apr 22, 2025
f1201ab
Preserve the "hreads" comment, but make it clearer that
rhc54 Apr 22, 2025
b7b0a4f
fbtl/posix: fix for CID 1645304
edgargabriel Apr 22, 2025
b8d45a2
fbtl/posix: fix for CID 1645300
edgargabriel Apr 22, 2025
d0a4e07
OSHMEM/MCA/SPML/UCX: added support for team management functions
roiedanino Apr 6, 2025
1d301f7
Merge pull request #13177 from roiedanino/shmem/1.5-support-ucx
janjust Apr 24, 2025
0b4e6c3
configure: --with-prrte=internal would be ignored
abouteiller Apr 25, 2025
8f34fb8
mpool/hugepage: fix sizing of hugepages
jsquyres Apr 29, 2025
2c9dd0a
Merge pull request #13217 from jsquyres/pr/hugepool-sizing
jsquyres Apr 29, 2025
f744b78
opal/mca/if: fix "struct sockaddr_in" and OS checks
jsquyres Apr 25, 2025
bb9ca43
Merge pull request #13206 from rhc54/topic/solaris
bosilca Apr 29, 2025
dfd1ed9
io/ompio: fix for CID 1645290
edgargabriel Apr 22, 2025
ad35fd5
Merge pull request #13207 from edgargabriel/topic/cid-cleanups
edgargabriel Apr 30, 2025
5b7a64c
docs: add a blurb about current state of MPI_T events
hppritcha Apr 30, 2025
493a6f8
F08: refactor templates
hppritcha Apr 8, 2025
f5b0876
Merge pull request #13202 from hppritcha/refactor_f08_templates
hppritcha May 1, 2025
af21149
coll/ucc: refactor UCC collective operations to handle MPI_IN_PLACE c…
Sergei-Lebedev May 2, 2025
887e7af
coll/ucc: fix bigcount support
Sergei-Lebedev May 2, 2025
ab0eda3
Merge pull request #13224 from Sergei-Lebedev/topic/fix_ucc_inplace
janjust May 2, 2025
dc18650
docs: Render C/F90/F08 bindings in man pages
jsquyres Apr 6, 2025
de1946a
Merge pull request #13221 from hppritcha/docs_note_about_mpi_t_events
jsquyres May 3, 2025
b4d4b1e
Updated the documentation about shared memory.
xbw22109 Apr 29, 2025
1fe2bdf
Merge pull request #13209 from abouteiller/bugfix/prrte-internal
jsquyres May 3, 2025
ba4b68c
Merge pull request #13218 from xbw22109/update-shared-mem-document
jsquyres May 3, 2025
e8f7f7b
Merge pull request #13179 from jsquyres/pr/generate-bindings-in-man-p…
jsquyres May 3, 2025
18fe17f
fortran: fix common symbol sizes and alignments
ggouaillardet May 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
18 changes: 3 additions & 15 deletions .ci/README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,4 @@
# Open MPI Continuous Integration (CI) Services
## Mellanox Open MPI CI
### Scope
[Mellanox](https://www.mellanox.com/) Open MPI CI is intended to verify Open MPI with recent Mellanox SW components ([Mellanox OFED](https://www.mellanox.com/page/products_dyn?product_family=26), [UCX](https://www.mellanox.com/page/products_dyn?product_family=281&mtag=ucx) and other [HPC-X](https://www.mellanox.com/page/products_dyn?product_family=189&mtag=hpc-x) components) in the Mellanox lab environment.
Top-level directory for CI tests.

CI is managed by [Azure Pipelines](https://docs.microsoft.com/en-us/azure/devops/pipelines/?view=azure-devops) service.

Mellanox Open MPI CI includes:
* Open MPI building with internal stable engineering versions of UCX and HCOLL. The building is run in Docker-based environment.
* Sanity functional testing.
### How to Run CI
Mellanox Open MPI CI is triggered upon the following events:
* Create a pull request (PR). CI status is visible in the PR status. CI is restarted automatically upon each new commit within the PR. CI status and log files are also available on the Azure DevOps server.
* Trigger CI with special PR comments (for example, `/azp run`). Comment triggers are available only if the comment author has write permission to the PR target repo. Detailed information about comment triggers is available in the official Azure DevOps [documentation](https://docs.microsoft.com/en-us/azure/devops/pipelines/repos/github?view=azure-devops&tabs=yaml#comment-triggers).
### Support
In case of any issues, questions or suggestions please contact to [Mellanox Open MPI CI support team](mailto:[email protected]).
Feel free to make your own subdirectory (e.g., for your organization)
and put CI tests and supporting infrastructure here.
107 changes: 107 additions & 0 deletions .ci/community-jenkins/Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
// -*- groovy -*-
//
// Copyright (c) 2022-2023 Amazon.com, Inc. or its affiliates. All rights
// reserved.
// Copyright (c) 2022-2023 Joe Downs. All rights reserved.
// Copyright (c) 2023 Cisco Systems, Inc. All rights reserved.
// $COPYRIGHT$
//
// Additional copyrights may follow
//
// $HEADER$
//
// Build an Open MPI Pull Request
//
//
// WORKSPACE Layout:
// autotools-install/ Autotools install for the builder
// ompi/ Open MPI source tree

// We if we push changes to a PR, we don't need to keep old jobs running, so
// we'll use the milestone step in Jenkins. Using an example from
// https://stackoverflow.com/questions/40760716/jenkins-abort-running-build-if-new-one-is-started:
//
// - Build 1 runs and creates milestone 1.
// - While build 1 is running, build 2 fires. It has milestone 1 and milestone
// 2. It passes milestone 1, which causes build 1 to abort.
def buildNumber = env.BUILD_NUMBER as int
if (buildNumber > 1) {
milestone(buildNumber - 1)
}
milestone(buildNumber)

// Add build description linking back to PR. This is redundant to the "GitHub"
// link on the Pull Request page, but the Build page does not have a direct link
// back to the PR. The "Details" link at the bottom of the GitHub PR page brings
// you to the Jenkins Build page, so we're adding the link back to the GitHub PR
// page.
if (env.CHANGE_URL) {
currentBuild.description = "This is a build of <a href=\"${CHANGE_URL}\"}\">Open MPI PR #${CHANGE_ID}</a>"
} else {
currentBuild.description = "Build of ${BRANCH_NAME}"
}

check_stages = prepare_check_stages()
println("Initialized Pipeline")

// Today, we only expect to have one stage (do everything), but allow that
// we may split build and test stages in the future.
for (check_stage in check_stages) {
parallel(check_stage)
}

println('Tests Completed')

// Returns a list of build stages ("build Open MPI", "Build Tests", etc.),
// although currently we only support the one stage of "everything", where each
// build stage is a map of different configurations to test.
def prepare_check_stages() {
def configure_options = ["--disable-dlopen", "--disable-oshmem", "--enable-builtin-atomic", "--enable-ipv6"]
def compilers = ["clang10", "gcc7", "gcc8", "gcc9", "gcc10"]
def platforms = ["amazon_linux_2", "amazon_linux_2-arm64", "rhel8"]
def check_stages_list = []

// Build everything stage
def build_parallel_map = [:]
for (platform in platforms) {
def name = "Platform: ${platform}".replaceAll("-", "")
build_parallel_map.put(name, prepare_build(name, platform, ""))
}

for (compiler in compilers) {
def name = "Compiler: ${compiler}".replaceAll("-", "")
build_parallel_map.put(name, prepare_build(name, compiler, "--compiler \\\"${compiler}\\\""))
}

for (configure_option in configure_options) {
def name = "Configure: ${configure_option}".replaceAll("-", "")
build_parallel_map.put(name, prepare_build(name, "amazon_linux_2", "--configure-args \\\"${configure_option}\\\""))
}

build_parallel_map.put("distcheck", prepare_build("distcheck", "tarball_build", "--distcheck"))

check_stages_list.add(build_parallel_map)

return check_stages_list
}

def prepare_build(build_name, label, build_arg) {
return {
stage("${build_name}") {
node(label) {
checkout(changelog: false, poll: false, scm: scm)
// If pr-builder.sh fails, the sh step will throw an exception,
// which we catch so that the job doesn't abort and continues on
// to other steps - such as cleanup. Because we catch the
// exception, we need to tell Jenkins the overall job has
// failed.
try {
sh "/bin/bash -x .ci/community-jenkins/pr-builder.sh ${build_arg} ompi"
} catch (Exception e) {
currentBuild.result = "FAILURE"
}
cleanWs(notFailBuild: true)
}
}
}
}
Loading
Loading