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

Sessions pr #59

Open
wants to merge 638 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
638 commits
Select commit Hold shift + click to select a range
abeb91a
Adding new oshmem APIs for oshmem v1.5
Nov 6, 2021
ad9fe7a
Check for allocator bucket overflow
wlepera Nov 10, 2021
d23c734
Add myself to mailmap
wlepera Nov 10, 2021
1055146
coll/hcoll: fixes fallback on rooted ops
Nov 10, 2021
aba6765
Fixes send/recv offsets in rbuf for the case of MPI_IN_PLACE
mkurnosov Nov 11, 2021
880ba67
Use OPAL_3RDPARTY_WITH with PRRTE
bwbarrett Nov 10, 2021
1fe8ca9
Do not run PMIX/PRRTE configure when not needed
bwbarrett Nov 11, 2021
234e35c
Merge pull request #9648 from mkurnosov/coll-base-alltoall-fix
awlauria Nov 11, 2021
ba79fa9
Merge pull request #9631 from MamziB/mamzi/oshmem-v1.5-new-apis
janjust Nov 11, 2021
5a8fe8b
Break "make dist" if a package isn't configured
bwbarrett Nov 11, 2021
2a9fc68
Merge pull request #9644 from ggouaillardet/topic/coll_basic_scatterv
awlauria Nov 11, 2021
a9e0c77
Merge pull request #9536 from abouteiller/doc/ulfm/components-upgrade
awlauria Nov 11, 2021
19178df
Relax memory order in opal_atomic_lock_init
devreal Nov 11, 2021
e822345
Merge pull request #9605 from wlepera/alloc_bucket_overflow_check
awlauria Nov 12, 2021
3fa077a
Merge pull request #9649 from bwbarrett/feature/no-subconfigures-if-e…
bwbarrett Nov 12, 2021
db2b315
Merge pull request #9632 from hjelmn/btl_uct_change_defaults_so_osc_r…
hjelmn Nov 14, 2021
2d199c6
Merge pull request #9637 from devreal/uct-1.11
awlauria Nov 15, 2021
0909e14
UCT: require at least UCX 1.9.0
devreal Nov 15, 2021
17fedf1
Merge pull request #9546 from hppritcha/topic/add_info_get_string
hppritcha Nov 15, 2021
dee185d
OSHMEM: Fixing coverity-related comments (prints, outputs, comments, …
Nov 15, 2021
2a93fd2
Merge pull request #9646 from vspetrov/coll_hcoll_fallback_fix
janjust Nov 15, 2021
6117ec2
Merge pull request #9660 from devreal/uct-1.9.0min
gpaulsen Nov 15, 2021
f8344de
Merge pull request #9665 from MamziB/mamzi/oshmem-v1.5-new-apis
janjust Nov 16, 2021
f32dc49
Fix message tags in alltoall/alltoallv
bwbarrett Nov 16, 2021
d8c50a5
Fix disp. calculation in IN_PLACE alltoallv
bwbarrett Nov 16, 2021
6802702
Always wait to complete all receives.
bosilca Nov 16, 2021
7c9ab0a
Merge pull request #9668 from bwbarrett/bugfix/alltoallv_in_place
bwbarrett Nov 16, 2021
d4d5ff3
Fix misc. compiler warnings.
awlauria Nov 18, 2021
9f15ca6
Cleanup #ident warnings.
awlauria Nov 18, 2021
ecd012c
Merge pull request #9657 from awlauria/squash_warnings
awlauria Nov 18, 2021
64a030c
Update BTL documentation
bwbarrett Nov 18, 2021
00dd745
Remove --with-extra-libs option
bwbarrett Nov 12, 2021
9e158e1
re-enable mpifort FCFLAGS_PREFIX
bwbarrett Nov 12, 2021
f4796a8
Improve pkg-config wrapper compiler handling
bwbarrett Nov 19, 2021
bab5d2d
Clear wrapper CPPFLAGS before populating
bwbarrett Nov 18, 2021
032e871
Fix libs handling in opal wrapper libs
bwbarrett Nov 18, 2021
72ac1b8
Clean up wrapper flag docs in opal_mca
bwbarrett Nov 18, 2021
badc318
Fix handling of configure component LDFLAGS/LIBS
bwbarrett Nov 18, 2021
3edf9f1
Improve handling of libs in wrapper compilers
bwbarrett Nov 18, 2021
e2a622b
Remove duplicate LIBS in OMPI wrappers
bwbarrett Nov 19, 2021
a11360c
pml/ucx: avoid completion callback for blocking send
karasevb Nov 19, 2021
7bf4e6a
Merge pull request #9685 from karasevb/pml_ucx_send_refactor
brminich Nov 22, 2021
e3bfc1e
opal/mca/hwloc: Cleanup dead code.
awlauria Nov 19, 2021
3735f79
Coverity: Fix bugs in bitmap2rangestr().
awlauria Nov 19, 2021
14588b5
Merge pull request #9688 from bwbarrett/feature/3rdparty-wrapper-cleanup
bwbarrett Nov 22, 2021
067e6df
Merge pull request #9686 from awlauria/opal_hwloc_cleanup
awlauria Nov 22, 2021
b277aba
Merge pull request #9684 from bwbarrett/docs/btl-send-return
bwbarrett Nov 22, 2021
d11d227
opal/mca/hwloc: More cleanup/code removal.
awlauria Nov 22, 2021
0b37cd2
Allow --mca btl_tcp_if_include and --mca btl_tcp_if_exclude processin…
Nov 22, 2021
938f46d
Merge pull request #9693 from awlauria/more_hwloc_removal
awlauria Nov 23, 2021
8f4cda3
btl: introduce flag MCA_BTL_FLAGS_RDMA_REMOTE_COMPLETION
wzamazon Oct 20, 2021
721daed
Merge pull request #9681 from drwootton/fix_subnet_adapters
bosilca Nov 23, 2021
927e9aa
Fix compile failure with enable-heterogeneous.
bosilca Nov 23, 2021
9553e3f
Remove use of smartmatch in autogen.pl
bwbarrett Nov 20, 2021
95000f6
Merge pull request #9699 from bosilca/topic/enable-hetero
jsquyres Nov 23, 2021
5e79c38
Print hwloc version in autogen.pl
bwbarrett Nov 20, 2021
6b0038e
Complete removal of ident code
bwbarrett Nov 23, 2021
2eb5df4
Merge pull request #9701 from bwbarrett/bugfix/fortran-ident-string-w…
bwbarrett Nov 24, 2021
7b177ce
btl/base_am_rdma: fix handling of btl_send returning 1
wzamazon Nov 19, 2021
b821e8e
Merge pull request #9694 from wzamazon/btl_remote_completion
bwbarrett Nov 24, 2021
ed05ee1
Merge pull request #9695 from wzamazon/btl_am_rdma_handle_btl_send_re…
bwbarrett Nov 24, 2021
88aad4d
coll/libnbc: correctly handle MPI_BOTTOM
ggouaillardet Nov 11, 2021
5ca231c
btl_base_am_rdma.c: fix typos identified by Coverity
jsquyres Nov 25, 2021
ed12420
Merge pull request #9708 from jsquyres/pr/fix-cids
jsquyres Nov 25, 2021
4003360
Merge pull request #9687 from bwbarrett/bugfix/smartmatch
jsquyres Nov 25, 2021
bc9659e
Merge pull request #9651 from ggouaillardet/topic/nbc_mpi_bottom
bosilca Nov 28, 2021
f610fb2
coll/ucc: adjust to UCC API change for datatype
Nov 10, 2021
bc7bb12
Merge pull request #9711 from vspetrov/topic/coll_ucc_dt
jladd-mlnx Nov 30, 2021
82a868e
Resolve Coverity problems reported in issue #9705
Nov 29, 2021
26a0379
Update NEWS with 4.1.2 items
bwbarrett Nov 30, 2021
f33221f
Merge pull request #9710 from drwootton/fix_btl_coverity
jjhursey Dec 1, 2021
1215776
Change the loop order in the base MPI_Op to allow for more
bosilca Dec 2, 2021
786bd35
Fix the test to respect arrays boundaries.
bosilca Dec 2, 2021
48a71c1
Cleanup use of strncat().
awlauria Dec 2, 2021
1ef5034
Merge pull request #9720 from awlauria/strncat_cleanup
gpaulsen Dec 3, 2021
7ee18e0
Remove double semicolon in shmem headers
bwbarrett Dec 6, 2021
273b57f
Fix opal_show_help call in bucket allocator
wlepera Dec 7, 2021
1bcd577
nbc_ialltoallv: fix uninitialized variable
jsquyres Dec 7, 2021
c16fd23
Merge pull request #9750 from wlepera/fix_allocator_bucket_help
awlauria Dec 7, 2021
f6c84cd
Merge pull request #9753 from jsquyres/pr/libnbc-send-ext-fix-ialltoallv
jsquyres Dec 7, 2021
afa7058
Fix two bugs in OPAL_FLAGS_APPEND_MOVE
bwbarrett Dec 8, 2021
4a35214
HWLOC/Libevent: Handle non-pkg-config LIBS
bwbarrett Dec 8, 2021
78d4368
Merge pull request #9732 from bwbarrett/bugfix/oshmem-semicolon-warning
awlauria Dec 9, 2021
699d45e
Sync order of mpi/tools source list
bwbarrett Dec 1, 2021
c4405ad
Use OMPI's profiling convention in MPI tools
bwbarrett Dec 1, 2021
e77b0ac
Remove profile directory infrastructure
bwbarrett Dec 1, 2021
437d70d
Merge pull request #9714 from bwbarrett/dist/master-sync-news
bwbarrett Dec 13, 2021
8dfebcc
Merge pull request #9738 from bwbarrett/feature/simplify-profile-inte…
bwbarrett Dec 14, 2021
77db80a
common_ofi.c: fix uninit variable warning
jsquyres Dec 5, 2021
45eedd8
Merge pull request #9760 from bwbarrett/bugfix/static-static-static-e…
bwbarrett Dec 15, 2021
d1e9d76
Merge pull request #9752 from jsquyres/pr/minor-fixes
jsquyres Dec 15, 2021
2e596ee
Merge pull request #9567 from devreal/filter_unknown_info
devreal Dec 15, 2021
2001b5e
lanl-ci: move to intel oneapi compilers
hppritcha Dec 15, 2021
867cafd
build: add debugging for wrapper logic
bwbarrett Dec 16, 2021
11be28a
build: Fix wrapper LIBS for PMIX
bwbarrett Dec 16, 2021
295ef25
Merge pull request #9769 from hppritcha/topic/lanl_ci_move_to_oneapi
hppritcha Dec 16, 2021
3b60b5c
Merge pull request #9771 from bwbarrett/bugfix/pmix-wrapper-libs
bwbarrett Dec 17, 2021
2367176
Resume tracking PMIx/PRRTE master branches
bwbarrett Nov 9, 2021
93c10ca
lanl-ci: be specific about the intel module
hppritcha Dec 17, 2021
9acdcb8
Merge pull request #9776 from hppritcha/topic/lanl_ci_explicit_intel_…
hppritcha Dec 17, 2021
f500f8d
Merge pull request #9774 from bwbarrett/feature/pmix-prte-updates
bwbarrett Dec 20, 2021
8c478ab
Update the PMIx and PRRTE master pointers
rhc54 Dec 21, 2021
5d15abf
Merge pull request #9779 from rhc54/topic/up
rhc54 Dec 21, 2021
0f92863
lanl-ci: update batch time
hppritcha Dec 21, 2021
b74c84f
Merge pull request #9783 from hppritcha/topic/lanl_ci_add_more_time
hppritcha Dec 21, 2021
a79f8b5
implement MPI_Comm_idup_with_info
hppritcha Nov 23, 2021
d8464d2
sharedfp_sm_file_component_query: add file open to ensure correct ope…
edgargabriel Dec 21, 2021
42ccd38
Merge pull request #9784 from edgargabriel/topic/sharedfp-sm-init
edgargabriel Dec 22, 2021
b1c2244
lanl-ci: avoid Intel 2021.3.1 oneAPI compilers
hppritcha Dec 22, 2021
6a6ff56
Merge pull request #9789 from hppritcha/topic/lanl_ci_use_intel_2021.1.1
hppritcha Dec 22, 2021
db41839
ompi_deleted_options.m4: minor cleanups
jsquyres Dec 27, 2021
c79291e
sharedfp: use opal_basename()
jsquyres Dec 28, 2021
ecdd746
Merge pull request #9793 from jsquyres/pr/fix-macos-build
jsquyres Dec 28, 2021
0398598
sharedfp: fix minor memory leaks
jsquyres Dec 30, 2021
14fc749
Merge pull request #9794 from jsquyres/pr/fix-basename-mem-leak
jsquyres Dec 30, 2021
c1df265
README: add ifort/macOS linker error note and workaround
jsquyres Dec 30, 2021
caa8911
Merge pull request #9796 from jsquyres/pr/readme-update-for-intel-com…
jsquyres Jan 1, 2022
6989a73
ompi/util/timings.h: use back-end OMPI calls
jsquyres Dec 7, 2021
0db92e6
OMPI timing: fix two minor bugs
jsquyres Jan 1, 2022
78f29f8
config/opal_config_asm.m4: remove tabs
jsquyres Jan 1, 2022
6cc430f
config/opal_config_asm.m4: fix indenting
jsquyres Jan 1, 2022
14def94
Merge pull request #9792 from jsquyres/pr/dont-be-lame-and-use-cxx-sh…
jsquyres Jan 1, 2022
89c09f1
Merge pull request #9758 from jsquyres/pr/fix-mpi-calls
jsquyres Jan 1, 2022
53f09f7
help-smsc-knem.txt: fix incorrect messages, remove stale messages
jsquyres Jan 1, 2022
2e0a595
mpi module: add the mpi_f08 TYPE(MPI_Foo) types
jsquyres Jan 2, 2022
33e1056
config/opal_config_asm.m4: trivial output label fix
jsquyres Jan 1, 2022
c74f80a
opal/util: add portable wrappers for clock_gettime()/getres()
jsquyres Jan 1, 2022
e72b4e6
MPI_Wtick/MPI_Wtime: use opal_clock_get*() wrappers
jsquyres Jan 1, 2022
1846e73
fcoll: move read_all functions to base
edgargabriel Jan 3, 2022
6f64744
Merge pull request #9801 from jsquyres/pr/fix-trivial-configure-label
jsquyres Jan 3, 2022
4af40ed
sharedfp_sm_file_open: minor code cleanup
edgargabriel Jan 3, 2022
42cdf53
Merge pull request #9805 from jsquyres/pr/fix-smsc-knem-show-help-mes…
jsquyres Jan 3, 2022
d1ce203
Merge pull request #9818 from edgargabriel/topic/sharedfp_sm_open_cle…
edgargabriel Jan 3, 2022
a260b88
sharedfp_sm_file_open: remove illegal free
edgargabriel Jan 4, 2022
bcc3b72
Merge pull request #9829 from edgargabriel/pr/coverty-fix-sharedfp-sm
edgargabriel Jan 4, 2022
3037dfd
opal/util: fix simple compiler warnings
jsquyres Jan 2, 2022
a24846e
btl/base: fix some compiler warnings
jsquyres Jan 2, 2022
65cf76e
Merge pull request #9814 from jsquyres/pr/fix-compiler-warnings
jsquyres Jan 4, 2022
5bcab7a
osc/rdma: be pedantically correct about casting types
jsquyres Jan 4, 2022
cefdf12
ompi_msgq_dll: use a better message
jsquyres Jan 4, 2022
cb3e03d
Merge pull request #9798 from jsquyres/pr/opal-clock-gettime
jsquyres Jan 4, 2022
1f7bf0d
Merge pull request #9806 from jsquyres/pr/add-f08-types-to-mpi-module
jsquyres Jan 5, 2022
ca03269
fortran: ensure not to use [AM_]CPPFLAGS
ggouaillardet Nov 8, 2020
83eb116
use-mpi-f08: add missing subroutines in the mpi_f08 module
ggouaillardet Nov 3, 2020
bd2b80b
use-mpi-f08: fix ASYNCHRONOUS and INTENT
ggouaillardet Nov 9, 2020
5a3c4d9
Merge pull request #8173 from ggouaillardet/topic/misc_f08_bindings_f…
jsquyres Jan 5, 2022
2e4d3a0
osc/rdma: Add OFI as a full connectivity BTL
bwbarrett Dec 17, 2021
9c74047
osc/rdma: Remove MTL check
bwbarrett Dec 15, 2021
cc2f5ef
osc/rdma: Simplify priority selection
bwbarrett Dec 17, 2021
fcd215d
osc/rdma: Enforce required BTL remote completion
wzamazon Nov 14, 2021
e509302
osc/rdma: Add initialization documentation
bwbarrett Dec 17, 2021
e0a5b8d
osc/rdma: Simplify accelerated BTL selection
bwbarrett Dec 17, 2021
6774357
Merge pull request #9831 from jsquyres/pr/unrelated-updates-except-th…
jsquyres Jan 5, 2022
734f340
m4: fix 2 broken uses of AC_LANG_PROGRAM
jsquyres Jan 6, 2022
47b9745
Merge pull request #9839 from jsquyres/pr/fix-ac-lang-program-m4
jsquyres Jan 6, 2022
cf5dc3b
configure: remove ancient / no-longer-relevant icc test
jsquyres Jan 6, 2022
bffc86e
Merge pull request #9841 from jsquyres/pr/2008-called-they-want-their…
jsquyres Jan 6, 2022
22d9937
Merge pull request #9835 from bwbarrett/bugfix/rdma-osc-accelerated-path
bwbarrett Jan 6, 2022
9609183
Merge pull request #9655 from devreal/atomic_lock_init_memorder
hjelmn Jan 7, 2022
b3e52f9
btl/sm: remove unused btl_sm_endpoint.h header file
hjelmn Jan 7, 2022
1b9b61a
btl/sm: fix crash on put/get to self
hjelmn Jan 7, 2022
630bebd
Merge pull request #9844 from hjelmn/btl_sm_should_not_crash_when_usi…
hjelmn Jan 7, 2022
dc7532d
mpi.h: add OMPI_ATTR_PREDEFINED_KEY_MAX
hjelmn Jan 7, 2022
6d2ff1a
Merge pull request #9847 from hjelmn/add_MPI_ATTR_KEY_LAST
hjelmn Jan 7, 2022
60779e2
ompi/attr: update attribute system to prepare for sessions
hjelmn Jan 8, 2022
02d6967
Patched libnbc to not round fractions based on float precision
EmmanuelBRELLE Jan 4, 2022
2357d72
Merge pull request #9852 from EmmanuelBRELLE/fix_roundup_libnbc
jsquyres Jan 10, 2022
0ccf1c1
lanl/ci: switch to using intel 2022.0.1
hppritcha Jan 11, 2022
328f9b3
Merge pull request #9864 from hppritcha/topic/lanl_ci_use_intel_2022.0.1
hppritcha Jan 12, 2022
3dc8570
Merge pull request #9848 from hjelmn/update_attributes_for_sessions
bosilca Jan 12, 2022
dbf3a00
Update OpenPMIx and PRRTE submodules
bwbarrett Jan 13, 2022
6a934a5
Require HWLOC 1.11.0 or later
bwbarrett Jan 13, 2022
2b29062
UCX/DSO/BUILD: fixed build when DSO is enabled
Jan 14, 2022
ce899d8
Merge pull request #9874 from bwbarrett/misc/bump-hwloc-to-1.11.0
awlauria Jan 14, 2022
8bac539
btl/sm: avoid using xpmem for fast boxes
hppritcha Jan 14, 2022
2bc63e7
Remove -O2 from --enable-debug builds.
awlauria Jan 13, 2022
0237ec1
hwloc: Update internal hwloc to v2.7.0.
awlauria Jan 14, 2022
ad1d405
Merge pull request #9870 from awlauria/work_around_o2_enable_debug
awlauria Jan 14, 2022
9704f0f
Merge pull request #9877 from hoopoepg/topic/fixed-dso-build
yosefe Jan 16, 2022
decdc9d
Merge pull request #9872 from bwbarrett/misc/master-submodule-push
awlauria Jan 18, 2022
60e82dd
Merge pull request #9879 from awlauria/bump_hwloc
awlauria Jan 18, 2022
f3aead7
remove extraneous makefile
hppritcha Jan 19, 2022
169f3f9
add mpi_comm_idup_with info to additional
hppritcha Jan 19, 2022
6be8bfc
BUFSIZ is undefined in mpiext/affinity.h replace it with 1024 as it w…
abouteiller Dec 14, 2021
01a4ed9
Merge pull request #9891 from abouteiller/fix/affinity
awlauria Jan 20, 2022
7590b31
LL/SC: be flexible with ret type
bwbarrett Jan 20, 2022
37c9045
Merge pull request #9900 from bwbarrett/bugfix/llsc-warnings
bwbarrett Jan 20, 2022
3deb0de
Merge pull request #9816 from edgargabriel/topic/fcoll_read_all_to_base
edgargabriel Jan 21, 2022
a8bbe4d
datatype: Clean up unused variable warning
bwbarrett Jan 20, 2022
8fd7189
util: remove unused daemon init code
bwbarrett Jan 20, 2022
bf75faf
btl/am-rdma: Clean up warnings
bwbarrett Jan 20, 2022
b3a9ad3
util: Handle errors from realpath
bwbarrett Jan 20, 2022
6fea889
util: Fix write handling in multiple functions
bwbarrett Jan 20, 2022
633fbf3
rcache: Handle posix_memalign failures
bwbarrett Jan 20, 2022
20721c1
coll/ftagree: Fix warnings about unused variables
bwbarrett Jan 20, 2022
4fdae9f
hook/comm: don't ignore fscanf return
bwbarrett Jan 20, 2022
743e190
Use opal_asprintf instead of asprintf
bwbarrett Jan 20, 2022
1aa8cb9
attribute: Fix error handling in constructor
bwbarrett Jan 20, 2022
ca99004
Fix unused variable warnings in external PMIx case
bwbarrett Jan 20, 2022
03a2513
dpm: Handle erroneous argument passing case
bwbarrett Jan 20, 2022
82746f2
Merge pull request #9719 from bosilca/fix/9717
jsquyres Jan 23, 2022
053ce66
Merge pull request #9903 from bwbarrett/cleanup/warnings-suck
bwbarrett Jan 24, 2022
fe482ad
Scope "result" variable in options
bwbarrett Jan 19, 2022
6e5cf17
Remove infrastructure for non-inline assembly
bwbarrett Jan 11, 2022
ca545d1
Remove old MB() macro
bwbarrett Jan 13, 2022
4ac5059
Make atomic memory barriers mandatory
bwbarrett Jan 14, 2022
799aedd
Make atomic cswap and swap mandatory
bwbarrett Jan 21, 2022
e9d7bb9
Make spinlocks mandatory
bwbarrett Jan 14, 2022
06e49b9
Refactor atomic math interface
bwbarrett Jan 20, 2022
14c5d15
Refactor LL/SC interface
bwbarrett Jan 20, 2022
057a6b5
Change atomic inclusion to make C11 less unique
bwbarrett Jan 14, 2022
10b9725
Clean up atomics configure logic
bwbarrett Jan 18, 2022
d674d8b
Replace OPAL_ASSEMBLY_ARCH with portable platform
bwbarrett Jan 14, 2022
22bc7d2
Merge pull request #9707 from hppritcha/topic/comm_idup_with_info
hppritcha Jan 24, 2022
bbe5788
Fix Fortran preprocessor issue with CPPFLAGS
jjhursey Jan 24, 2022
fcc41d7
Merge pull request #9899 from jjhursey/fix-iquote-check
jjhursey Jan 24, 2022
2ef76b0
treematch: Fix warnings
bwbarrett Jan 24, 2022
47c8063
MPI4: implement mpi_isendrecv and variant
hppritcha Oct 29, 2021
5782c0a
Merge pull request #9913 from bwbarrett/cleanup/treematch-warnings
bwbarrett Jan 25, 2022
a10882f
hwloc: enable --enable-plugins when appropriate
bwbarrett Jan 25, 2022
ef17dcb
coll/ucc: use ep_map for team creation
Jan 25, 2022
e62f816
coll/ucc: pass team id
Jan 25, 2022
9b89505
sharedfp/sm: Fix resource leak
bwbarrett Jan 25, 2022
c7c24e4
Merge pull request #9667 from hppritcha/topic/add_isendrecv_variants
hppritcha Jan 25, 2022
070c0d8
Merge pull request #9922 from bwbarrett/bugfix/sharedfp-coverity-fixes
bwbarrett Jan 25, 2022
2328930
Merge pull request #9921 from bwbarrett/bugfix/make-hwloc-build-cuda-…
bwbarrett Jan 25, 2022
fe3b925
btl/am-rdma: Use opal's min function
bwbarrett Jan 7, 2022
3f8d80f
btl/am-rdma: Rename internal functions
bwbarrett Jan 7, 2022
6b8887c
btl/am-rdma: Disable underlying flush
bwbarrett Jan 7, 2022
adcb2a1
btl/am-rdma: Add per-btl storage and configuration
bwbarrett Jan 6, 2022
0475fe9
btl/am-rdma: Add external interface
bwbarrett Dec 14, 2021
341f164
btl/am-rdma: Add assert on atomic size
bwbarrett Jan 25, 2022
cdd2067
Fix --disable-ompio builds.
awlauria Jan 25, 2022
a2aae17
Merge pull request #9928 from awlauria/fix_no_ompio_option
awlauria Jan 26, 2022
717ce89
Merge pull request #9901 from bwbarrett/bugfix/asm-cleanup
bwbarrett Jan 26, 2022
47eee4d
Merge pull request #9904 from bwbarrett/bugfix/rdma-osc-am-refactor
bwbarrett Jan 26, 2022
288273d
manpages:mpi_isendrecv_replace
hppritcha Jan 26, 2022
1babb92
spc: fix up an update for isendrecv, etc.
hppritcha Jan 26, 2022
b2183d3
isendrecv_rplace: fix problem with req status
hppritcha Jan 26, 2022
45cd218
Coverity CID 1497862: Fix missing unlock in early return.
awlauria Jan 27, 2022
a998388
Merge pull request #9932 from awlauria/fix_coverity_report
bwbarrett Jan 27, 2022
29e8463
Merge pull request #9923 from vspetrov/topic/coll_ucc_team_create_opt
janjust Jan 28, 2022
35beef1
Merge pull request #9929 from hppritcha/topic/man_page_fix_isendrecv_…
hppritcha Jan 28, 2022
d6cab86
Merge pull request #9931 from hppritcha/topic/isendrecv_replace_fix
hppritcha Jan 28, 2022
8e5894a
Merge pull request #9930 from hppritcha/topic/fix_spc_array
hppritcha Jan 28, 2022
de4fe77
Merge pull request #9880 from hppritcha/topic/no_xpmem_for_fboxes
hppritcha Jan 31, 2022
b4ac305
MCA/COMMON/UCX: suppressed compilation warnings
Feb 1, 2022
3b4d64f
Merge pull request #9952 from hoopoepg/topic/common-ucx-suppressed-wa…
brminich Feb 1, 2022
6bd36a7
add support for sessions
hjelmn Oct 31, 2018
3aa5213
sessions: add man pages
hppritcha Dec 22, 2021
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
  •  
  •  
  •  
44 changes: 35 additions & 9 deletions .ci/lanl/gitlab-darwin-ci.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
variables:
SCHEDULER_PARAMETERS: "-pgeneral -t 1:00:00 -N 1 --ntasks-per-node=16"
SCHEDULER_PARAMETERS: "-pgeneral -t 4:00:00 -N 1 --ntasks-per-node=16"
GIT_STRATEGY: clone
NPROCS: 4

Expand All @@ -11,10 +11,12 @@ build:intel:
stage: build
tags: [darwin-slurm-shared]
script:
- module load intel
- module load intel/2022.0.1
- rm .gitmodules
- cp $GITSUBMODULEPATCH .gitmodules
- git submodule update --init
- ./autogen.pl
- ./configure CC=icc FC=ifort CXX=icpc --prefix=$PWD/install_test --with-libevent=internal
- ./configure CC=icx FC=ifx CXX=icpx --prefix=$PWD/install_test --with-libevent=internal
- make -j 8 install
- make check
- export PATH=$PWD/install_test/bin:$PATH
Expand All @@ -32,9 +34,11 @@ build:ibm:
stage: build
tags: [darwin-slurm-shared]
variables:
SCHEDULER_PARAMETERS: "-ppower9 -t 1:00:00 -N 1 --ntasks-per-node=16"
SCHEDULER_PARAMETERS: "-ppower9 -t 4:00:00 -N 1 --ntasks-per-node=16"
script:
- module load ibm
- rm .gitmodules
- cp $GITSUBMODULEPATCH .gitmodules
- git submodule update --init
- ./autogen.pl
- ./configure CC=xlc FC=xlf CXX=xlc++ --prefix=$PWD/install_test --with-libevent=internal
Expand All @@ -55,9 +59,11 @@ build:amd:
stage: build
tags: [darwin-slurm-shared]
variables:
SCHEDULER_PARAMETERS: "-pamd-rome -t 1:00:00 -N 1 --ntasks-per-node=16"
SCHEDULER_PARAMETERS: "-pamd-rome -t 4:00:00 -N 1 --ntasks-per-node=16"
script:
- module load aocc/3.0.0
- rm .gitmodules
- cp $GITSUBMODULEPATCH .gitmodules
- git submodule update --init
- ./autogen.pl
- ./configure CC=clang FC=flang CXX=clang++ --prefix=$PWD/install_test --with-libevent=internal
Expand All @@ -79,6 +85,8 @@ build:gnu:
tags: [darwin-slurm-shared]
script:
- module load gcc
- rm .gitmodules
- cp $GITSUBMODULEPATCH .gitmodules
- git submodule update --init
- ./autogen.pl
- ./configure --prefix=$PWD/install_test --with-libevent=internal
Expand All @@ -104,7 +112,7 @@ test:intel:
script:
- pwd
- ls
- module load intel
- module load intel/2022.0.1
- export PATH=$PWD/install_test/bin:$PATH
- which mpirun
- cd examples
Expand All @@ -126,7 +134,7 @@ test:ibm:
stage: test
tags: [darwin-slurm-shared]
variables:
SCHEDULER_PARAMETERS: "-ppower9 -t 1:00:00 -N 1 --ntasks-per-node=16"
SCHEDULER_PARAMETERS: "-ppower9 -t 2:00:00 -N 1 --ntasks-per-node=16"
dependencies:
- build:ibm
needs: ["build:ibm"]
Expand All @@ -136,7 +144,7 @@ test:ibm:
- module load ibm
- export PATH=$PWD/install_test/bin:$PATH
- which mpirun
- cd examples
- pushd examples
- mpirun -np 4 hostname
- mpirun -np 4 ./hello_c
- mpirun -np 4 ./ring_c
Expand All @@ -147,6 +155,24 @@ test:ibm:
- mpirun -np 4 ./hello_usempif08
- mpirun -np 4 ./ring_usempif08
- mpirun -np 4 ./connectivity_c
- popd
- mkdir osu-tests
- pushd osu-tests
- cp -p -r $OSU_TESTS_FOLDER/* .
- ./configure CC=mpicc FC=mpifort F77=mpifort CXX=mpiCC && make -j 8 clean && make -j 8
- pushd mpi/pt2pt
- mpirun -np 2 ./osu_latency
- mpirun -np 2 ./osu_latency D H
- mpirun -np 2 ./osu_latency H D
- mpirun -np 2 ./osu_latency H H
- mpirun -np 2 ./osu_bw
- mpirun -np 2 ./osu_bw D H
- mpirun -np 2 ./osu_bw H D
- mpirun -np 2 ./osu_bw H H
- mpirun -np 2 ./osu_bibw
- mpirun -np 2 ./osu_bibw D H
- mpirun -np 2 ./osu_bibw H D
- mpirun -np 2 ./osu_bibw H H
artifacts:
name: "$CI_JOB_NAME-$CI_COMMIT_REF_NAME"
expire_in: 1 week
Expand All @@ -155,7 +181,7 @@ test:amd:
stage: test
tags: [darwin-slurm-shared]
variables:
SCHEDULER_PARAMETERS: "-pamd-rome -t 1:00:00 -N 1 --ntasks-per-node=16"
SCHEDULER_PARAMETERS: "-pamd-rome -t 2:00:00 -N 1 --ntasks-per-node=16"
dependencies:
- build:amd
needs: ["build:amd"]
Expand Down
11 changes: 11 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,12 @@ ltoptions.m4
3rd-party/romio341/mpl/include/mpl_timer.h
3rd-party/romio341/mpl/localdefs
3rd-party/romio341/test/runtests
3rd-party/romio341/test/fcoll_test.f
3rd-party/romio341/test/fmisc.f
3rd-party/romio341/test/fperf.f
3rd-party/romio341/test/large_file.c
3rd-party/romio341/test/misc.c
3rd-party/romio341/test/pfcoll_test.f
3rd-party/romio341/util/romioinstall

config/project_list.m4
Expand Down Expand Up @@ -341,6 +347,7 @@ ompi/tools/mpisync/mpisync
ompi/tools/mpisync/mpirun_prof
ompi/tools/mpisync/ompi_timing_post
ompi/tools/mpisync/mpisync.1
ompi/tools/mpirun/mpirun

ompi/tools/ompi_info/ompi_info
ompi/tools/ompi_info/ompi_info.1
Expand Down Expand Up @@ -588,6 +595,10 @@ oshmem/tools/oshmem_info/oshmem_info.1
oshmem/tools/wrappers/oshcc.1
oshmem/tools/wrappers/oshfort.1
oshmem/tools/wrappers/oshrun.1
oshmem/tools/wrappers/oshmem-c.pc
oshmem/tools/wrappers/oshmem-cxx.pc
oshmem/tools/wrappers/oshmem-fort.pc
oshmem/tools/wrappers/oshmem.pc
oshmem/tools/wrappers/shmemcc.1
oshmem/tools/wrappers/shmemfort.1
oshmem/tools/wrappers/shmemrun.1
Expand Down
4 changes: 2 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
[submodule "prrte"]
path = 3rd-party/prrte
url = https://github.com/openpmix/prrte
url = ../../openpmix/prrte
branch = master
[submodule "openpmix"]
path = 3rd-party/openpmix
url = https://github.com/openpmix/openpmix.git
url = ../../openpmix/openpmix.git
branch = master
7 changes: 7 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -121,3 +121,10 @@ Nick Papior <[email protected]> <[email protected]>
Matthew G. F. Dosanjh <[email protected]>

Wei-keng Liao <[email protected]>

Samuel K. Gutierrez <[email protected]> <[email protected]>
Samuel K. Gutierrez <[email protected]> <[email protected]>

Tomislav Janjusic <[email protected]> Tomislavj Janjusic <[email protected]>

William P. LePera <[email protected]>
82 changes: 0 additions & 82 deletions .travis.yml

This file was deleted.

Binary file removed 3rd-party/hwloc-2.4.0.tar.gz
Binary file not shown.
Binary file added 3rd-party/hwloc-2.7.0.tar.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion 3rd-party/openpmix
Submodule openpmix updated 393 files
2 changes: 1 addition & 1 deletion 3rd-party/prrte
Submodule prrte updated 228 files
24 changes: 20 additions & 4 deletions 3rd-party/treematch/tm_topology.c
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,13 @@ tm_topology_t * tgt_to_tm(char *filename)
printf("Reading TGT file: %s\n",filename);


fgets(line,1024,pf);
if (NULL == fgets(line,1024,pf)) {
/* either an error has occurred (and is in an unknown state) or
we hit EOF and line is empty. Either way, make line the
empty string to avoid errors later */
line[0] = '\0';
}

fclose(pf);

s = strstr(line,"tleaf");
Expand Down Expand Up @@ -159,7 +165,13 @@ double ** topology_to_arch(hwloc_topology_t topology)
double **arch = NULL;

nb_proc = hwloc_get_nbobjs_by_type(topology, HWLOC_OBJ_PU);
arch = (double**)MALLOC(sizeof(double*)*nb_proc);
if (nb_proc < 0) {
return NULL;
}
arch = (double**)malloc(sizeof(double*)*nb_proc);
if (NULL == arch) {
return NULL;
}
for( i = 0 ; i < nb_proc ; i++ ){
obj_proc1 = hwloc_get_obj_by_type(topology,HWLOC_OBJ_PU,i);
arch[obj_proc1->os_index] = (double*)MALLOC(sizeof(double)*nb_proc);
Expand Down Expand Up @@ -534,7 +546,9 @@ int tm_topology_add_binding_constraints(char *constraints_filename, tm_topology

/* compute the size of the array to store the constraints*/
n = 0;
fgets(line, LINE_SIZE, pf);
if (NULL == fgets(line, LINE_SIZE, pf)) {
line[0] = '\0';
}
l = line;
while((ptr=strtok(l," \t"))){
l = NULL;
Expand All @@ -545,7 +559,9 @@ int tm_topology_add_binding_constraints(char *constraints_filename, tm_topology
tab = (int*)MALLOC(n*sizeof(int));

rewind(pf);
fgets(line, LINE_SIZE, pf);
if (NULL == fgets(line, LINE_SIZE, pf)) {
line[0] = '\0';
}
fclose(pf);
l = line;
i = 0;
Expand Down
18 changes: 18 additions & 0 deletions HACKING.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,24 @@ source code form, most likely through a developer's tree (i.e., a
Git clone).


## Obtaining Open MPI

Open MPI is available from many distributions, however some users
prefer to obtain it directly from the Open MPI community via
prepackaged tarball (see: https://www.open-mpi.org/software/ompi/).
The Open MPI tarball includes manpages, and openpmix and openprrte
components, along with an auto-generated configure script.

Some developers prefer to obtain Open MPI by directly cloning it
from https://github.com/open-mpi/ompi. It is recommended that users
who choose to clone the source directly, use the git clone flag
`--recurse-submodules`, to also obtain the openpmix, and openprrte.

Regardless of how openpmix and openprrte are obtained, the
configure logic in Open MPI v5.0+ prefer externally installed
components. Please see `configure --help` for more details.


## Developer Builds: Compiler Pickyness by Default

If you are building Open MPI from a Git clone (i.e., there is a `.git`
Expand Down
Loading