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

Update minutes 20240924 #151

Merged
merged 5 commits into from
Sep 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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.
71 changes: 71 additions & 0 deletions meetings/notes/2024-09-24.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
===========================
Open Source WG: 9/24/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:

* Agreement on RFC processes and methodologies.
* oneMKL to be renamed to oneMath, with ongoing discussions on naming implications.
* Introduction of a generic GPU backend for oneDNN with opportunities for vendor-specific optimizations.
* Repository migrations scheduled for Q4 with provisional spec published.
* Progress on CI infrastructure with new GPU resources and potential community contributions.


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

1. General RFC Processes Discussion

* Rod Burns initiated the discussion on the RFC processes for projects involving major changes.
* Vadim Pirogov shared experience from the oneDNN team, highlighting a maintainer-driven approach.
* Importance of consensus and feedback from key stakeholders mentioned by Vadim and Rod.

2. OneMKL Project Renaming

* Romain Biessy presented a proposal to rename the oneMKL project to oneMath.
* Discussion on the impact of renaming on namespaces and headers, retaining compatibility with warnings.
* Need clarity on stakeholders involved in decision-making.
* New GitHub resources were discussed for administrative communication.

3. oneDNN Generic GPU Backend

* Denis Samoilov introduced a new generic GPU backend to support various hardware.
* The backend can work with different adoptions like Intel, NVIDIA, and AMD.
* Emphasis on expanding coverage and optimizing implementations using vendor performance libraries.

4. Repository Migration Update

* Robert Cohn reaffirmed the timeline for repository migration to Q4.
* Encouraged feedback on provisional spec published.
* Discussions on managing existing and new repositories during the migration.

5. CI Infrastructure Update

* Aaron Dron updated on the CI infrastructure progress with new GPU resources.
* Invited discussions on hardware contributions from members.
* Planning for private documentation and handling driver updates.


Action Items
============

* Vadim Pirogov: Explore further steps for vendor-specific optimizations.
* Romain Biessy: Send a reminder regarding the naming decision deadline.
* Robert Cohn: Provide support for oneCCL spec updates.
* Aaron Dron: Liaise with members interested in providing test hardware.
* Andrew Wafaa: Assist with coordination for ARM support via GitHub Actions.


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

* Agreement to proceed with oneMath renaming pending further stakeholder feedback.
* Consensus on adopting a step-by-step approach for repository migration.
* Approval for developing a structured CI infrastructure, leveraging new GPU testing capabilities.
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.