-
Notifications
You must be signed in to change notification settings - Fork 865
WeeklyTelcon_20210223
- Dialup Info: (Do not post to public mailing list or public wiki)
- Geoffrey Paulsen (IBM)
- Harumi Kuno (HPE)
- Austen Lauria (IBM)
- Brian Barrett (AWS)
- Brendan Cunningham (Cornelis Networks)
- Edgar Gabriel (UH)
- Joshua Ladd (nVidia/Mellanox)
- Marisa Roman (Cornelius)
- Raghu Raja (AWS)
- Ralph Castain (Intel)
- Todd Kordenbrock (Sandia)
- Michael Heinz (Cornelis Networks)
- William Zhang (AWS)
- Jeff Squyres (Cisco)
- Howard Pritchard (LANL)
- Joseph Schuchart
- Hessam Mirsadeghi (UCX/nVidia)
- Josh Hursey (IBM)
- Matthew Dosanjh (Sandia)
- Naughton III, Thomas (ORNL)
- George Bosilca (UTK)
- Aurelien Bouteiller (UTK)
- Christoph Niethammer (HLRS)
- David Bernhold (ORNL)
- Howard Pritchard
- Akshay Venkatesh (NVIDIA)
- Artem Polyakov (nVidia/Mellanox)
- Brandon Yates (Intel)
- Charles Shereda (LLNL)
- Erik Zeiske
- Geoffroy Vallee (ARM)
- Mark Allen (IBM)
- Matias Cabral (Intel)
- Nathan Hjelm (Google)
- Noah Evans (Sandia)
- Scott Breyer (Sandia?)
- Shintaro iwasaki
- Tomislav Janjusic
- Xin Zhao (nVidia/Mellanox)
MPI Forum was happening at the same time as our meeting today, so a few members were unable to attend.
-
PR 8511 Addresses issues/8321
- Ready to merge to master.
- Need to PR to release branches.
-
IBM CI needs to upgrade UCX from 1.8 to 1.9
-
What MOFED do we need to pickup UCX 1.9?
- Josh L. will get back.
-
Issue 8489 - UCX being selected where
- Priority PR 8496
- Should there be a VENDOR check in the PML?
- Jeff was using UCX over TCP, where he was expecting to use the TCP BTL
- Still a lot getting lucky
- UCX over UD over EFA - want libFabric OFI MTL
- on Amazon, do you build UCX, so you have both UCX and libFabric components?
- Today no, but what we're seeing is that at least one distro plans on shipping Open MPI built against both.
- So need better runtime checks.
- Ties used to be broken by what was built.
- Who's the default TCP provider?
- All came up with
--net
, which TCP do you get?- came down to check vendor of hardware, and if there's a vendor specific hardware, then pick that, but if generic, then default to BTLs.
- What time can this decision be made? MPI_Init() is the right time.
- ib_device doesn't tell WHO's device.
- hwloc does have VENDOR info, but it gets loaded a bit too late.
- But we've discussed moving hwloc earlier (because we also get some cache-sizes incorrect today).
- OSHMEM only works on UCX.
- So that's some good discussion about futures, but focusing on PR 8496 for NOW
- PR8496 currently makes UCX not the TCP provider
- What about OPA?
- How do we tell the difference between a Cornelius Networks OPA device, and a mellanox device.
- PR 8496 - tried to fix, but not sure... probably not correct for OPA
- Cornelius strongly recommends users NOT use verbs
- But it presents itself as verbs, so this PR may try to run.
- Cornelius Networks is not developing PSM3, that's Intel.
- PSM3 is completely incompatible with PSM2 and doesn't work on OMNIpath hardware.
- This PR is a good first step, but need to tweak some.
- This looks like it's close for OMPI v4.0 and v4.1
- But for Open-MPI v5, we should do the larger work to work on open-mpi that's built against both UCX and OFA
- What's the default shared memory transport?
- Have to go the same route... if you're using UCX for fabric, should probably run UCX for shmem.
- But if running SHMEM only, that may not be the case, but still probably a good first guess.
- SHMEM gets more complex because may want CUDA, and not all shmem providers support CUDA.
- Have to go the same route... if you're using UCX for fabric, should probably run UCX for shmem.
- Does libFabric support CUDA-IPC? It will, but doesn't currently.
- Brian will come up with a proposal... don't want to make HARD statements, but want to select defaults.
- Will send out a v5.0 thought today.
- Don't have a solution for EFA/usNIC/OPA
- EFA provides a UD interface.
- Solution will be the same
-
PR 8435 - https://github.com/open-mpi/ompi/pull/8435
- No progress this week.
- Question as to what George was saying.
- George just saying that MPI already has that info and we don't need to ask PMIx again.
- Need it in HAN, and if we need it elsewhere, just move to base
- That being said, George doesn't want it in Tuned at all.
- mistake this was targeting v4.1 instead of master.
-
UCX Issue 8321,
- We do need to understand what's going on , as there were comments saying we should not support anything older than 1.9.0, but then there was a comment that it's reproducable in 1.9 also
- Is this a UCX problem, or a PML problem?
- We don't know if it's PML or UCX
-
UCX 1.9.0 + OMPI 4.0.4 - Issue 8442
- may not be related to Issue 8321
- We're ready to cut an RC for both 4.1.1 and 4.0.6, these two are blocking.
-
UCX meeting is on Wednesdays
- Howard may go tomorrow.
- UCX community didn't like us configuring out, they're looking into
- It'd be nice to link this to an issue tomorrow.
- We put out 4.0.6rc2 last week, but we'll know more about UCX and maybe 8466.
- 4.0.6 blocking on UCX fixes.
- blocking on UCX issues (see New topics above)
-
PRRTE making good progress:
- Ralph resolved about 11 tickets in PRRTE last week. Maybe 20 more
- Then prrte will branch v2.0
- Open-MPI can branch anytime, we'll revisit end of Feb.
-
Raghu, How is GPU Direct RDMA for AWS? Still on track. PR this week.
-
Setting a Goal to branch for v5.0 on Last working day of February.
- geoff will send email to devel list
- No comments other than good to set a goal, and try to make it.
-
Austen created a tab in the google spreadsheets
- Excluded Mellanox due to MTT issues, Mellanox is passing 0 tests in their MTT.
- Cisco Turned off Cisco MTT because the testing harness creates an MPI Window, which is failing
- One-sided This is a blocker for release
- Jeff's talking to Nathan every day.
- Thinks there is an issue
- Possibly because pt2pt got removed, so possibly just master only.
- Christoph thinks it's master only, and that v4.0.x and v4.1.x is okay for one-sided issue
- Might be
- May be another issue, in that it should be an MPI_Abort, so shouldn't drop core.
-
MTT is showing that the master branch is pretty good. We don't need to wait for PRRTE to be complet to branch v5.0.x in OMPI
-
Raghu added an entry for libFabric entry.
-
One-sided tests are still busted. Do we keep running these if they're failing?
- Nathan is actively working on, so hopeful we'll get this.
-
XL sheet needs to be updated, as most of the stuff for ompio
-
Josh summarized discussion from last week in issue.
-
Anything else Josh needs to implement?
- No, Josh will get to before end of month, before v5.0 branches.
-
master configure issue - for v5.0 both of these will need to be fixed.
- Luster configure option, Edger sees it, but no idea how to fix it.
- Not sure if he should open an issue. Ralph thinks Giles fixed. Edger will give it a try
- SharedFP component, Edger opened an issue this morning.
- Blocker for v5.0
-
What's going to be the state of the SM Cuda BTL and CUDA support in v5.0?
- What's the general state? Any known issues?
- AWS would like to get.
- Josh Ladd - Will take internally to see what they have to say.
- From nVidia/Mellanox, Cuda Support is through UCX, SM Cuda isn't tested that much.
- Hessam Mirsadeg - All Cuda awareness through UCX
- May ask George Bosilica about this.
- Don't want to remove a BTL if someone is interested in it.
- UCX also supports TCP via CUDA
- PRRTE CLI on v5.0 will have some GPU functionality that Ralph is working on
-
Update 11/17/2020
- UTK is interested in this BTL, and maybe others.
- Still gap in the MTL use-case.
- nVidia is not maintaining SMCuda anymore. All CUDA support will be through UCX
- What's the state of the shared memory in the BTL?
- This is the really old generation Shared Memory. Older than Vader.
- Was told after a certain point, no more development in SM Cuda.
- One option might be to
- Another option might be to bring that SM in SMCuda to Vader(now SM)
-
Edgar atomicity issue for OMPIO. Not sure if it's a full feature, but need to have on radar.
- Not yet resolved.
- ETA: a few days after Edgar finds time. 2-3 weeks.
- Made some progress, hope in next few days
-
Discuss for v5.0
- Draft Request Make default static https://github.com/open-mpi/ompi/pull/8132
- One con is that many providers hard link against libraries, which would then make libmpi dependent on this.
- Non-Homogenous clusters (GPUs on some nodes, and non-GPUs on some other)
- PR 8329 - convert README, HACKING, and possibly Manpages to restructured text.
- Uses https://www.sphinx-doc.org/en/master/ (Python tool, can pip install)
- Intent this is for v5.0
- mpirun / prrterun - we had quite a bit of details in orte, but are updating as much as possible.
- Ralph has asked about this for PMIx/PRRTE since this is turning out to work
- What do we want to do about ROMIO in general.
- OMPIO is the default everywhere.
- Giles is saying the changes we made are integration changes.
- There have been some OMPI specific changes put into ROMIO, meaning upstream maintainers refuse to help us with it.
- We may be able to work with upstream to make a clear API between the two.
- As a 3rd party package, should we move it upto the 3rd party packaging area, to be clear that we shouldn't make changes to this area?
- Need to look at this treematch thing. Upstream package that is now inside of Open-MPI.
- Might want a CI bot to watch a set of files, and flag PRs that violate principles like this.
How's the state of https://github.com/open-mpi/ompi-tests-public/
- Putting new tests there
- Very little there so far, but working on adding some more.
- Should have some new Sessions tests
- what is being reported looks pretty good.
- ppc atomics - Austen has been looking at this
- Intercomm Merge is getting inconsistant ordering of procs.
- What is the priority of this?
- Many of the ibm tests start off by doing some intercomm manipulation.
- Won't get
- Mellanox MTT had been failing. Boris set some debug, and they unplugged it.
- They plan to re-enable it tomorrow.
- ECP Community days ( March 30-April 1st )
- David Bernholdt and/or George Bosilica
- Each day 90 minute time slots.
- Get proposal in by this Friday.