-
Notifications
You must be signed in to change notification settings - Fork 864
Meeting 2018 03
Tomislav Janjusic edited this page Jan 6, 2024
·
1 revision
Also piggybacking a PMIx meeting in order to reduce travel for people.
Overall dates: March 20-22, 2018 (see below)
- Open MPI
- Tue, Mar 20: 9am-6pm
- Wed, Mar 21: 9am-noon
- Thu, Mar 22: 9am-noon
- PMIx
- Thu, Mar 22: noon-6pm
- Fri, Mar 23: 9am-noon
- ORTE
- Wed, Mar 21: noon-6pm
- Thursday:
- TBD
-
IBM Dallas Innovation Center web site
- Same facility as previous Open MPI face-to-face IBM/Dallas meetings
- Google Maps
- Street address: 1177 South Beltline Road, Coppell, Texas 75019 USA
- Enter on the East entrance (closest to Beltline Road)
- An IBMer will escort you to Room A1010
- Receptionist should have nametags for everyone.
- Foreign Nationals welcome.
- Surrounding Hotels with Shuttle Service (re verified Feb, 2018):
- These 3 hotels offer shuttles both to/from IBM site AND the DFW International Airport:
- Sheraton Grand Hotel (972-929-8400) (5 mile shuttle) - 4440 West John W Carpenter Freeway, Irving, TX 75063, USA
- Holiday Inn Express (972-929-4499) (3 mile shuttle) - 4550 West John W Carpenter Freeway, Irving, TX 75063, USA
- Hampton Inn (972-471-5000) (3 mile shuttle) - 1750 TX-121, Grapevine, TX 76051, USA
- https://www.mapcustomizer.com/map/IBM%20IIC%20and%20Hotels%20-%20Map2?utm_source=share&utm_medium=email
- NOTE: Hotels in no particular order, we just stopped calling after we found 3 hotels with shuttle services for DFW and IBM site.
- These 3 hotels offer shuttles both to/from IBM site AND the DFW International Airport:
Add your name below if you plan to attend:
- Ralph Castain (Intel)
- Jeff Squyres (Cisco)
- Geoff Paulsen (IBM)
- Josh Hursey (IBM)
- Mark Allen (IBM)
- George Bosilca (UTK)
- Brice Goglin (Inria)
- Howard Pritchard (LANL)
- Shinji Sumimoto (Fujitsu)
- Takahiro Kawashima (Fujitsu)
- Matthew Dosanjh (Sandia National Laboratories)
- Edgar Gabriel (UH)
- Arm Patinyasakdikul (UTK)
- Dong Zhong (UTK)
- Josh Ladd (Mellanox) [Phone]
- Brian Barrett (AWS)
- Geoffroy Vallee (ORNL)
- Xin Zhao (Mellanox)
Webex for joining remotely will be posted on the day of the meetings.
- Thursday Webex: https://cisco.webex.com/ciscosales/j.php?MTID=m2fbb6bba6254dee53f8db71ff59810f9, password 3Ymit2qt
- Deeper utilization of PMIx
Our integration strategy for PMIx so far has been just replacement - i.e., we made no code path or logic changes, but simply replaced RTE-related calls with their PMIx equivalent. Perhaps it is time to step back and take a fresh look at how we can exploit PMIx. For example, we engage in potentially multiple negotiating steps to determine a new communicator ID to ensure it is globally unique - could we instead utilize the PMIx_Connect function (which returns a globally unique nspace identifier)?
See https://github.com/open-mpi/ompi/issues/4542 for some initial thoughts. -
Backward compatibility concerns
- Need to start testing cross-version support in both PMIx and OMPI
- Trivial: add github contributor guidelines
-
https://www.open-mpi.org/papers/ page:
- Listing of academic papers gets sparse after 2007.
- One possibility:
- Remove listing of all academic papers from the main page (except the one seminal paper that we ask everyone to cite)
- Keep the actual pages of all those papers, just in case there are links to them elsewhere
- Only list BOF slides / OMPI-project-specific pages
- ...other suggestions?
- Memkind mpool component needs a maintainer - the APIs being called in it have been deprecated.
- LANL will maintain this. Howard's currently working on a simplified variant.
- Is it really deprecated? There's a Jan 2018 release listed in http://memkind.github.io/memkind/
- One sided / osc_rdma updates
- https://github.com/open-mpi/ompi/pull/4918
- https://github.com/open-mpi/ompi/pull/4919
- Nathan will unexpectedly not be at the meeting. He requests a 30 minute heads-up before we discuss this so that he can join remotely.
- More Jenkins testing:
- Absoft running in EC2
- Have license -- will install when possible.
- ??NAG running in EC2??
- No reply since March 5; NAG probably not interested.
- Absoft running in EC2
- Webpage updates
- What needs updates, what is good enough, lets take on some of the work.
- MPIR deprecation warning
- Add to NEWS?
- Output when attached?
- Replaced
- What to do about unsupported platforms (e.g., in the context of POWER 7/BE)
- Alastair Mc. made some good points about just letting "unsupported" platforms build and let people know THIS IS UNSUPPORTED!: https://github.com/open-mpi/ompi/issues/4349#issuecomment-364382688
- E.g., should we re-enable POWER BE under this nomenclature? We don't know that it's broken -- we just know that we disabled it in v2.0.x and v2.1.x... for some reason.
- HWLOC
- inventory collection - get GIDs etc?
- upgrade to v2.0 planning
- maintain internal?
- libevent replacement
- remove embedded?
- Software-based performance counters (touches a lot of code) (not Tuesday if possible)
- https://github.com/open-mpi/ompi/pull/4885
- IBM: What's the compiler segv?
- PMIx integration
- remove embedded?
- forward-version compatibility in components to support packagers
- https://github.com/open-mpi/ompi/issues/4072#issuecomment-373746869
- Steps reqd:
- Consolidate to one external component
- Remove check for version in external component's configure.m4
- Use #if to exclude APIs that are not supported by given PMIx version
- Further use #if to handle API break in v1.1 series, if desired
- Now that PMIx is a stable, standalone project, is it time to talk about separating MCA into a separate library again? (this is a shade different than making OPAL a standalone library) Yes, there are many challenges with this. ...but is it time to figure them out?
- Check padding on MPI predefined objects to ensure adequate room for lifetime of 4.0
- Envar version of allow-run-as-root for container folks who keep complaining about it?
- Default binding policy considering #4799.
- Open MPI papers page: converted to "slides and presentations"
- Improve Jenkins reliability
- We have regular problems with the Jenkins testers yielding false positives (e.g., full disks). These failures sometimes occur during inconvenient times such as on weekends or USA holidays when people are not available to fix them. This leaves non-USA developers (and others working on their own time) with no recourse.
- Could/should we provide a bot to repair identifiable problems?
- training / documentation could help bring more to help.
- Other options?
- Status of coll/sm component
- old PR Round-up
- open Issue Round-up
- ORTE discussion
- ThomasN wants to participate remotely via Webex (wed afternoon before 6pm ET works for me, but will follow crowd for other times)
- Re-evaluate compiler support for Open MPI v4.0.0 (drop older than gcc 5 support, etc)
- When using multiple MPI_COMM_DUPs simultaneously in multiple threads, we barf.
- Can we call opal_progress() inside opal_progress?
- See discussion on https://github.com/open-mpi/ompi/issues/2025, e.g., https://github.com/open-mpi/ompi/issues/2025#issuecomment-368938563.
- MPI_Init Connectivity Map (IBM)
- Spark-MPI-TensorFlow (not Tuesday if possible)
- Ralph will provide presentation describing what has been done, if interest
- Initiate discussion on possible MPI Sessions role
- PMIx Stuff
- Ralph will give a presentation about all the new PMIx functionality (E.g., PMIx debuggers, etc.)
- From https://github.com/open-mpi/ompi/pull/4854
- new PMIx fabric support features
-
Multiple ext component build against common external installation
- looks feasible
- ??,Jeff must look at libtool c,r,a issue
-
reCaptcha webex meeting info
- Ralph, Jeff
- Ralph will give a presentation about all the new PMIx functionality (E.g., PMIx debuggers, etc.)
- OSHMEM status. [Slides]
- Fujitsu's status [Slides]
- Persistent collective operations
- MTT run on SPARC
- Other development status
- MTT update - status of the Python based client, server, viewer.
- Walkthrough of how to move from the Perl to Python client for Open MPI testing. (Howard?)
- Dealing with long standing Issues
- Create a new testcase?
- Add a severity tag? - So many unassigned issues, adding a severity tag for issues community wants help with (even for core developers) would help new developers prioritize where to start. https://help.github.com/articles/helping-new-contributors-find-your-project-with-labels/
- Encourage people to use "unset" MCA params (vs. sentinel values).
- How do we expose MCA params in component packages such as PMIx?
- Do we need some kind of "registration" API that ompi_info can call to harvest them?
- Endpoint management (Ralph, Jeff, Howard)
- How to handle multiple libraries/plugins creating libfabric endpoints when "instant on" provides single endpoint?
- Can we define a single rendezvous connection point for each proc, and then exchange endpoint-specific info via that?
- Does that require an endpoint manager plugin for OFI?