casa
  1. casa

ompi

Public
  1. casa
  2. ompi

Commits

AuthorCommitMessageCommit dateIssues
Howard PritchardGitHubHoward Pritchard
08ac1bec07cMMerge pull request #13192 from hppritcha/mpich_fixesFixes to be able to compile MPICH testsuite
Howard PritchardHoward Pritchard
326ccbc4ddbFixes to be able to compile MPICH testsuiteIn going down the rabbit hole of trying to get the MPICH testsuite to compile/link using Open MPI main, a number of problems were uncovered. These included: - a missing MPI_T parameter concerning sessions - problems with the way the new use mpi_f08 bindings were being generated for profiling interfaces - fix problems with the MPI_(UN)PACK_EXTERNAL argument definitions This PR addresses these p...
Luke RobisonGitHubLuke Robison
176278fa52fMMerge pull request #13187 from lrbison/coverityCoverity Fixes for coll/tuned and coll/han/alltoallv
Luke RobisonLuke Robison
e7337c923bccoll/han: Fix Error-CaseWhen the initial gather fails, don't attempt to free uninitialized memory. Fixes Coverity 1645391 and 1645370 Signed-off-by: Luke Robison <lrbison@amazon.com>
Luke RobisonLuke Robison
3c1e628bfbfcoll/tuned: Sanitize NCOMSIZES during file readAddresses Coverity 1646443 Signed-off-by: Luke Robison <lrbison@amazon.com>
Luke RobisonLuke Robison
a099c877fb2coll/tuned: Correct bound-checkCorrect bounds-check on collective id, which was previously off by one. Fixes Coverity issues 1646445, 16464444, and 1646440. Signed-off-by: Luke Robison <lrbison@amazon.com>
Luke RobisonLuke Robison
8c20c19c2fdopal/util/json: Remove an extraneous checkFixes Coverity Issue 1646442. Signed-off-by: Luke Robison <lrbison@amazon.com>
Luke RobisonLuke Robison
2ae4288eb2ccoll/tuned: Prevent memory leak during tuning-file read errorDuring a failed json tuning file read, it was possible to leak some json structures. Explicitly destroy them all on any error path. Fixes Coverity issues 1646446, 1646447, 1646441, and 1643439 Signed-off-by: Luke Robison <lrbison@amazon.com>
Howard PritchardGitHubHoward Pritchard
01da1c4c9cdMMerge pull request #13189 from hppritcha/fix_cid_1646463coverity: address cid 1646463
Howard PritchardHoward Pritchard
3edf07a7eafcoverity: address cid 1646463another swack at cid 1646463 Signed-off-by: Howard Pritchard <howardp@lanl.gov>
Howard PritchardGitHubHoward Pritchard
32bfff1827bMMerge pull request #13168 from hppritcha/fix_binding_issue_for_use_mpi_f08_funcsuse-mpi-f08: fix prototypes and more
Howard PritchardGitHubHoward Pritchard
32966dad846MMerge pull request #13186 from hppritcha/fix_cids_1645545_1645542coverity: address CIDs 1645542 and 1645543
Manu ShantharamGitHubManu Shantharam
42e302fef3bMMerge pull request #13046 from amd-nithyavs/acoll_psplit_alltoallcoll/acoll: Add support for MPI_Alltoall()
MithunMohanKadavilMithunMohanKadavil
8686080d9f4Parallel-Split MPI_Alltoall algorithm as part of acoll collective.-A new parallel-split algorithm for MPI_Alltoall is introduced as part of acoll collective component, primarily targeting smaller message sizes (<= 4KB). The algorithm, at a high level, operates by diving the ranks into n groups, performing alltoall (using a base alltoall routine) within the n groups in parallel, following which data is exchanged between groups of n adjacent ranks (starting fro...
Howard PritchardHoward Pritchard
18cb0f2af70coverity: address CIDs 1645542 and 1645543Signed-off-by: Howard Pritchard <howardp@lanl.gov>
Howard PritchardGitHubHoward Pritchard
171994f6e9aMMerge pull request #13184 from hppritcha/some_coverity_stuffcoverity: squash some coverity CIDs
Howard PritchardHoward Pritchard
ae7f04f2b1bcoverity: squash some coverity CIDsaddress CIDs 1645533 1645534 1645540 Signed-off-by: Howard Pritchard <howardp@lanl.gov>
Howard PritchardGitHubHoward Pritchard
43e4e55627eMMerge pull request #13182 from hppritcha/comm_win_c2f_return_fintC interface templates - return MPI_Fint for c2f
Howard PritchardHoward Pritchard
7f5fba91739C interface templates - return MPI_Fint for c2fA bug was found with the c templates for the handle conversion routines comm_c2f and win_c2f while working on https://github.com/open-mpi/ompi/pull/13168 Signed-off-by: Howard Pritchard <howardp@lanl.gov>
George BosilcaGitHubGeorge Bosilca
069a0353feaMMerge pull request #13178 from jsquyres/pr/show-help-static-string-improvementsshow_help: static string improvements
Luke RobisonGitHubLuke Robison
96db7e210deMMerge pull request #13104 from lrbison/tuned_jsoncoll/tuned dynamic file in json format
Jeff SquyresJeff Squyres
e58c58977b0show_help: static string improvementsFix warnings from older C compilers that do not like literal strings that are over 4095 characters line. Admittedly do this by hueristic: make each line in a show_help INI help file be its own string (rather than joining all the lines in a given [section] together). I.e., assume that each individual line is less than 4095 characters. Also make a few other improvements: * Remove an unused st...
Howard PritchardHoward Pritchard
99cffec87a6use-mpi-f08: fix prototypes and moreIn the course of checking out a user reported problem: https://www.mail-archive.com/users@lists.open-mpi.org//msg35382.html it was discovered that many of the f08 entry points were improperly treating 'c' int args to the internal ompi*_f functions as fortran integers. This commit fixes that and also addressed the problem reported by the user. It was a special case where they were building ...
Howard PritchardGitHubHoward Pritchard
120b71b7a43MMerge pull request #13175 from hppritcha/swat_xhc_comp_warningXHC: swat compiler warning bug
Howard PritchardHoward Pritchard
486c348fbddXHC: swat compiler warningbugSigned-off-by: Howard Pritchard <hppritcha@gmail.com>
Howard PritchardGitHubHoward Pritchard
4f00e3e4505MMerge pull request #13173 from hppritcha/plug_ucx_os_mem_leakOSC/UCX: plug a memory leak found by valgrind
Howard PritchardGitHubHoward Pritchard
3a5f714fd22MMerge pull request #13174 from hppritcha/memchecker_arg_fixesmemchecker: fix some problems with arg checking
Howard PritchardHoward Pritchard
3203f47831aOSC/UCX: plug a memory leak found by valgrindrelated to #13171 Signed-off-by: Howard Pritchard <howardp@lanl.gov>
Howard PritchardHoward Pritchard
152c21b16e2memchecker: fix some problems with arg checkingThe code which is conditionally compiled when Open MPI is configured with the --enable-memchecker had some bugs. In particular the ompi_datatype_type_extent function was being invoked for some rooted collectives for ranks where the datatype being checked doesn't have to be defined. Also in certain cases the wrong datatype (send,recv) was not being correctly checked. These problems only show ...
Howard PritchardGitHubHoward Pritchard
c87d667c903MMerge pull request #13172 from hppritcha/fix_han_mem_leaksHAN: plug some memory leaks found by valgrind
Howard PritchardHoward Pritchard
0e75d9d769dHAN: plug some memory leaks found by valgrindRelated to #13171 Signed-off-by: Howard Pritchard <howardp@lanl.gov>
Brian BarrettGitHubBrian Barrett
96864aa025dMMerge pull request #13163 from bwbarrett/cleanup/remove-old-operating-systemsRemove components for old operating systems
George BosilcaGitHubGeorge Bosilca
92e13784801MMerge pull request #12226 from jtronge/bigcountGenerate bigcount interfaces for Fortran and C
Jake TrongeHoward PritchardJake Tronge
05a592475edBigcount: Update docs and address other commentsSigned-off-by: Jake Tronge <jtronge@lanl.gov>
Jake TrongeHoward PritchardJake Tronge
ff4352ca0c7Generate mpi_f08 bindings and add CFI supportThis updates fortran/use-mpi-f08 to generate most of the Fortran bindings from a script and template files. It also adds support for Fortran TS 29113 when possible, allowing for better Fortran array handling that matches the standard. The C files were imported from PR #10302 and converted to templates to be fed into the binding script. Co-authored-by: Gilles Gouaillardet <gilles@rist.or.jp> C...
Jake TrongeHoward PritchardJake Tronge
86be709c684Generate interfaces for C with bigcountThis adds scripts for generating the C API bindings from template files, while also generating bigcount interfaces for those that require them. The binding script also include initial support for the mpi_f08 Fortran bindings, but doesn't yet make any changes to fortran/use-mpi-f08 Python >=3.6 is required for running these scripts, which is only necessary when the binding files have not alread...
Howard PritchardGitHubHoward Pritchard
5ae1b969373MMerge pull request #13165 from hppritcha/revert_32db65f768Revert "fortran:fix integer kind=8 problem"
Howard PritchardHoward Pritchard
8b466c6573dRevert "fortran:fix integer kind=8 problem"turns out there's more to do here. many functions aren't actually treating the string len arg correctly in the use-mpi-f08 folder This reverts commit 32db65f768caebf4eb8c58420fc4ebe35a606111.
Jeff SquyresGitHubJeff Squyres
3cc346ba03bMMerge pull request #13146 from jsquyres/pr/minor-updatesA series of minor updates / cleanups
Brian BarrettBrian Barrett
e59caab2857Remove Solaris-specific componentsWhile Solaris isn't officially dead, the last release was 6 years ago, we have no test infrastructure and no real interest in Solaris. So remove the Solaris-specific components. Signed-off-by: Brian Barrett <bbarrett@amazon.com>
Brian BarrettBrian Barrett
09c53421c98Remove Altix-specific timer componentWe no longer have any Altix test machines and Altix is effectively dead anyway, so remove the Altix-specific timer support. If there are any Altix users out there, they'll fall back to the Linux timers, which should work just as well. Signed-off-by: Brian Barrett <bbarrett@amazon.com>
Jeff SquyresGitHubJeff Squyres
674f46cf980MMerge pull request #13144 from jsquyres/pr/help-files-as-c-codeEncode help-*.txt file contents into C source code
Jeff SquyresJeff Squyres
d1bf286d229show_help: convert opal_show_[v]help back into a functionCommit a525e70f46b converted opal_show_[v]help into global function pointer variables that were re-assigned a few times during the lifecycle of an application. This allows calls top opal_show_[v]help() to emit error messages different ways at different times -- e.g., before various subsystems were initialized, after they were initialized, and after they were shutdown. Long ago, however, the s...
Jeff SquyresJeff Squyres
a1ac81e126aopal/util/show_help: slurp help text files into C codePer discussion from https://github.com/open-mpi/ompi/wiki/Meeting-2025-03-14, we would like to make relocating an Open MPI installation easier. Specifically, text help files are something that Open MPI currently has to find in the install tree filesystem at run-time. If, instead, we can slurp these text files into C code, then there's nothing to find at run time. That being said, even with thi...
Howard PritchardGitHubHoward Pritchard
593d8ac5ab8MMerge pull request #13159 from hppritcha/fix_int8_issue_diracfortran:fix integer kind=8 problem
Howard PritchardHoward Pritchard
32db65f768cfortran:fix integer kind=8 problemuser reported problem on the ompi-users mail list. https://www.mail-archive.com/users@lists.open-mpi.org//msg35382.html Signed-off-by: Howard Pritchard <howardp@lanl.gov>
Jeff SquyresGitHubJeff Squyres
42600bd1c84MMerge pull request #13142 from ggouaillardet/topic/darwin_flangconfigury: fix support for flang on OSX
Jeff SquyresJeff Squyres
dc7d3cc0f35trivial: remove executable bit from this file; it's not executableNo code or logic changes. Signed-off-by: Jeff Squyres <jeff@squyres.com>
Jeff SquyresJeff Squyres
19363b42cc8trivial: mark a bunch of files executable that are actually executableNo code or logic changes. Signed-off-by: Jeff Squyres <jeff@squyres.com>
Jeff SquyresJeff Squyres
6399b4a8edbompi-spec-generator.py: updates for Python 3Signed-off-by: Jeff Squyres <jeff@squyres.com>