diff --git a/meetings/notes/2024-07-23.rst b/meetings/notes/2024-07-23.rst new file mode 100644 index 0000000..0430fb8 --- /dev/null +++ b/meetings/notes/2024-07-23.rst @@ -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. diff --git a/meetings/notes/2024-08-27.rst b/meetings/notes/2024-08-27.rst new file mode 100644 index 0000000..6235552 --- /dev/null +++ b/meetings/notes/2024-08-27.rst @@ -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. diff --git a/meetings/notes/2024-09-24.rst b/meetings/notes/2024-09-24.rst new file mode 100644 index 0000000..5550338 --- /dev/null +++ b/meetings/notes/2024-09-24.rst @@ -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. diff --git a/meetings/presentations/UXL-OS-Working-Group-2024-01-24.pdf b/meetings/presentations/2024-01-24-UXL-OS-Working-Group.pdf similarity index 100% rename from meetings/presentations/UXL-OS-Working-Group-2024-01-24.pdf rename to meetings/presentations/2024-01-24-UXL-OS-Working-Group.pdf diff --git a/meetings/presentations/security-2024-02.pdf b/meetings/presentations/2024-02-27-security.pdf old mode 100755 new mode 100644 similarity index 100% rename from meetings/presentations/security-2024-02.pdf rename to meetings/presentations/2024-02-27-security.pdf diff --git a/meetings/presentations/2024-07-23-OneCCL-API.pptx b/meetings/presentations/2024-07-23-OneCCL-API.pptx new file mode 100644 index 0000000..68b4261 Binary files /dev/null and b/meetings/presentations/2024-07-23-OneCCL-API.pptx differ diff --git a/meetings/presentations/2024-07-23-UXLCIPoC.pdf b/meetings/presentations/2024-07-23-UXLCIPoC.pdf new file mode 100644 index 0000000..fc4844e Binary files /dev/null and b/meetings/presentations/2024-07-23-UXLCIPoC.pdf differ diff --git a/meetings/presentations/2024-08-27-UXLCIPoC.pdf b/meetings/presentations/2024-08-27-UXLCIPoC.pdf new file mode 100644 index 0000000..12103dc Binary files /dev/null and b/meetings/presentations/2024-08-27-UXLCIPoC.pdf differ