Skip to content

Commit

Permalink
Working Group meeting minutes 2024-08-27 (#150)
Browse files Browse the repository at this point in the history
* added files for August 2024 meeting. renamed some presentations.

* updated markdown formatting

* added slides from August

* updated markdown
  • Loading branch information
melonakos authored Sep 13, 2024
1 parent a0625db commit ae5af40
Show file tree
Hide file tree
Showing 7 changed files with 172 additions and 0 deletions.
73 changes: 73 additions & 0 deletions meetings/notes/2024-07-23.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
===========================
Open Source WG: 7/23/2024
===========================

Recording: A recording of the meeting is available in the Linux Foundation https://openprofile.dev/ profile. If you are
a member of the Working Group you can access this through your account.


Meeting Minutes
===============

Highlights:

* Recognition of Request for Comments (RFC): established to improve collaborative decision-making.
* oneCCL API Changes Alignment with NCCL for easier integration.
* Repository Migration Conversations: includes updates to URLs for oneAPI specifications.
* Focused Efforts on CI Proof of Concept to enable community contributions and support members' self-hosted test
hardware.

Key Discussion Points:
======================

1. Open Discussions:

* John Melonakos invited open items from members before starting the primary agenda.

2. Review of Project Feedback:

* Highlighted the need to improve decision-making processes.
* Emphasis on public/open discussions for collaborative and transparent decisions.

3. CCL IPP API Changes:

* Presenter: Gengbin Zheng
* Objective: Align oneCCL API with NCCL APIs to improve user adoption and compatibility.
* Key Points:

* Motivation includes user preference for NCCL-like APIs and easier migration.
* Proposal for C-based API by wrapping SYCL queue.
* Explicit memory handling and scoped future considerations for out-of-order queue support.
* Suggestions were made against stateful API design to avoid multi-threading complications.

4. API Spec Changes by Robert Cohn:

* Migration of oneAPI repository to UXL organization.
* Updates to the published spec URLs and the removal of Level Zero spec from the oneAPI spec.

5. CI Proof of Concept Progress:

* Presenter: Aaron Dron
* Objective: To create a conducive environment for community contributions, supporting members' self-hosted hardware,
and encouraging development in UXL repositories.
* Key Points:

* Implementation of security best practices for testing environments.
* Intel Developer Cloud collaboration for providing test nodes.
* Emphasis on secure setup and guidance documentation for member-enrolled hardware systems.

Action Items:
=============

* Maria Garzaran: Draft and propose (the RFC utility TBD in follow-on conversations) documentation to gather feedback on
oneCCL API from UXL members.
* Aaron Dron: Continue security and implementation practices for CI proof of concept.
* All Members: Provide feedback on CI Proof of Concept and possible documentation repositories.

Decisions/Agreements Made:
=============

* The RFC process is recommended when projects have substantial changes to bring the community along in the
decision-making process.
* Proceed with frameworks and NCCL API alignment for oneCCL as the preferred path, with feedback integrated through
follow-on discussions.
99 changes: 99 additions & 0 deletions meetings/notes/2024-08-27.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
===========================
Open Source WG: 8/27/2024
===========================

Recording: A recording of the meeting is available in the Linux Foundation https://openprofile.dev/ profile. If you are
a member of the Working Group you can access this through your account.


Meeting Minutes
===============

Summary of Main Takeaways:

* Progress updates on CI infrastructure and repository migrations.
* Discussions on the organizational move to the UXL Foundation.
* Version macros for programmatically checking version support.
* Open Source Best Practices across projects.
* RFCs for process and implementation improvements.


Key Discussion Points
======================

1. CI Updates

* Speaker: Aaron Dron
* Key Points:

* Objectives for the current project and changes in naming conventions.
* Focus on non-Intel participants and improving contributions.
* Plans for the remaining year, including repository migrations and improving security.
* Specifics on hardware contributions and experiments, including GP Max systems.
* Discussion on private documentation and security for the public test infrastructure.

* Action Items:

* Aaron: Complete current goals and address security concerns for public test infrastructure.
* Discussion with IDC for more GPU nodes and potential private documentation solutions.

2. Organization Moves

* Speaker: John Melonakos & Robert Cohn
* Key Points:

* Reviewing each project's timeline for moving to the UXL Foundation.
* Emphasized the importance of public CI and role specification.
* Specific updates from multiple projects, including oneTBB, oneMKL, oneDNN. Projects are generally on track for
end-of-year completion.
* Addressing concerns about custom roles and branch protection.

* Action Items:

* Pavel: Finalize plans for roles and contributor processes.
* Robert: Coordinate logistics for oneDNN migration; ensure teams have necessary privileges.

3. Version Macros Discussion

* Speaker: Robert Cohn
* Key Points:

* Programmatic access to versioning for specification implementation.
* Importance for projects to confirm versions supported by different libraries.

* Action Items:

* Raj Malia & Mkl Team: Finalize the discussion and implementation strategy for version macros.

4. Open Source Best Practices and RFCs

* Speaker: John Melonakos
* Key Points:

* Review of tracker status for various projects.
* Emphasis on regular release processes and leadership roles documentation.
* Specific focus on the RFCs in-flight, including:

* oneMKL – https://github.com/oneapi-src/oneMKL/pull/551 (RFC to develop RFCs)
* oneCCL – https://github.com/oneapi-src/oneCCL/pull/134 (RFC for new API)
* oneDPL – https://github.com/uxlfoundation/oneAPI-spec/pull/564 &
https://github.com/uxlfoundation/oneAPI-spec/pull/567 (not RFCs, but significant PRs)

* Action Items:

* Rod: Split CI tasks into multiple steps for better clarity and ownership.

5. Miscellaneous Topics / Open Questions

* General consensus on progress and moving towards the next phase.
* Encouragement to ensure representation in future meetings for a comprehensive discussion.


Action Items:
=============

* Aaron Dron: Complete current CI goals and security guidelines.
* Pavel Kumbrasev: Implement final roles and migration plans post-org move.
* Robert Cohn: Assist oneDNN and other teams with organizational logistics.
* Raj Malia & Mkl Team: Configure version macros as needed.
* Rod Burns: Break down CI tasks for better manageability.
File renamed without changes.
Binary file added meetings/presentations/2024-07-23-OneCCL-API.pptx
Binary file not shown.
Binary file added meetings/presentations/2024-07-23-UXLCIPoC.pdf
Binary file not shown.
Binary file added meetings/presentations/2024-08-27-UXLCIPoC.pdf
Binary file not shown.

0 comments on commit ae5af40

Please sign in to comment.