|
| 1 | +=========================== |
| 2 | + Open Source WG: 02/25/2025 |
| 3 | +=========================== |
| 4 | + |
| 5 | +Recording: A recording of the meeting is available in the Linux Foundation https://openprofile.dev/ profile. If you are |
| 6 | +a member of the Working Group you can access this through your account. |
| 7 | + |
| 8 | +Attendees |
| 9 | +========= |
| 10 | + |
| 11 | +* Megan Knight - Arm |
| 12 | + |
| 13 | +* Rod Burns - Codeplay |
| 14 | +* Aaron Dron - Codeplay |
| 15 | + |
| 16 | +* Ragesh Hajela - Fujitsu |
| 17 | + |
| 18 | +* Kevan Ahmadi - Imagination Technologies |
| 19 | + |
| 20 | +* John Melonakos - Intel |
| 21 | +* Alexey Kukanov - Intel |
| 22 | +* Nikolay Petrov - Intel |
| 23 | +* Michael Voss - Intel |
| 24 | +* Alison Richards - Intel |
| 25 | +* Victor Lu - |
| 26 | +* Mourad Gouicem - Intel |
| 27 | +* Andrey Fedorov - Intel |
| 28 | +* Maria Petrova - Intel |
| 29 | +* Vadim Pirogov - Intel |
| 30 | + |
| 31 | +* Melissa Aranzamendez - The Linux Foundation |
| 32 | + |
| 33 | +* Roman Zhukov - Red Hat |
| 34 | + |
| 35 | +* Biagio COSENZA - University of Salerno |
| 36 | + |
| 37 | + |
| 38 | +Mini Summit |
| 39 | +=========== |
| 40 | + |
| 41 | +In the meeting, John initiated discussions about the upcoming Mini Summit by the Excel foundation on June 26th at the |
| 42 | +Colorado Convention Center. He also invited others to propose topics for the summit. Rod, Megan, and John discussed the |
| 43 | +potential for remote participation in the summit. |
| 44 | + |
| 45 | +CI Infrastructure Update (`slides`_) |
| 46 | +==================================== |
| 47 | + |
| 48 | +Aaron provided an update on the CI infrastructure, mentioning the upgrade of the UXL Foundation's Github organization to |
| 49 | +the Enterprise tier, which might allow for up to 500 concurrent CI runs. Aaron also discussed the likely dedication of a |
| 50 | +Graviton system to the oneAPI construction kit and the testing of new Github Enterprise features. |
| 51 | + |
| 52 | +Security Update |
| 53 | +=============== |
| 54 | + |
| 55 | +John shared the security tracker page, which Rod confirmed was still in use but needed follow-up on open issues. Roman |
| 56 | +expressed interest in feedback on the implementation of recommendations and the potential for adjusting the program |
| 57 | +based on obstacles encountered. Aaron and Rod discussed the process document shared by Rod, with Aaron suggesting the |
| 58 | +use of a pull request for further discussion and minor changes. |
| 59 | + |
| 60 | +Organizing Learning Sessions for Projects |
| 61 | +========================================= |
| 62 | + |
| 63 | +John proposed the idea of organizing learning sessions for member companies to increase awareness and usage of the |
| 64 | +projects. The goal is to inspire engineers to download and start using the projects, overcoming any reluctance or |
| 65 | +blockages they might have. The content would include technical presentations, showing benchmarks, and providing simple |
| 66 | +steps to get started, followed by Q&A sessions to address any concerns. The success metric is not just attendance but |
| 67 | +actual usage of the projects. Each project would assign a representative to tailor the content based on the interests of |
| 68 | +the member companies. Mike suggested a deeper dive into projects based on customer interest, which John acknowledged |
| 69 | +might be company-specific. The next step is to decide on the logistics and assign the right people. |
| 70 | + |
| 71 | +Planning Webinars and UXL Roadmap |
| 72 | +================================= |
| 73 | + |
| 74 | +Rod suggested conducting a survey or poll to determine what topics the team would like to hear about, with the |
| 75 | +possibility of setting up sessions accordingly. Alison proposed the idea of hosting webinars throughout the year on |
| 76 | +various topics, which could also be uploaded to their YouTube channel for new members. John agreed, emphasizing the need |
| 77 | +for a presentation that convinces engineers to use the software. Alexey mentioned that some webinars had been conducted |
| 78 | +in the past for certain projects. Alison suggested refreshing the content if it's available but needs minor edits, or |
| 79 | +making it more compatible with uxl if it's too branded. John and Alison agreed to work on this initiative offline. |
| 80 | + |
| 81 | +Managing Project Releases and Milestones |
| 82 | +======================================== |
| 83 | + |
| 84 | +John proposed the idea of an at-a-glance roadmap of uxl project releases. John, Vadim, and Rod discussed the use of |
| 85 | +milestones and pull requests in managing project releases. They agreed that having a system to view upcoming releases |
| 86 | +and aligning with external ecosystems like PyTorch could be beneficial. Vadim suggested the creation of a place to |
| 87 | +discuss and coordinate schedules involving all involved parties. John proposed the idea of having a shared timeline to |
| 88 | +view all upcoming releases. The team also discussed the possibility of using milestones as a field on a Github project |
| 89 | +to assign certain issues to a milestone. |
| 90 | + |
| 91 | +Exploring Platforms for Knowledge Sharing |
| 92 | +========================================= |
| 93 | + |
| 94 | +John, Vadim, Alexey, Mourad, Rod, Aaron, and John discussed the need for a platform to facilitate discussions and |
| 95 | +knowledge sharing across projects. Vadim expressed a desire for a platform where proposals could be shared and |
| 96 | +stakeholders could be on board. Alexey suggested using Github discussions or a Slack channel, while Aaron proposed Zulip |
| 97 | +as a potential solution. The team agreed to explore these options and gather more information before deciding on a |
| 98 | +platform. They also decided to collect project milestones for discussion in the next meeting. |
| 99 | + |
| 100 | +Binary Releases and Open Source Platforms |
| 101 | +========================================= |
| 102 | + |
| 103 | +John initiated a discussion about the final initiative, which involved packaging binary releases for the UXL |
| 104 | +Foundation. The team debated the motivation behind this initiative, with Rod suggesting that it might be beneficial to |
| 105 | +have non-binary releases that are regularly validated. John agreed and asked the other projects on the call to share |
| 106 | +their experiences. Nikolay shared that they don't have separate open source releases, but they do release binaries for |
| 107 | +non-intel platforms. He suggested looking into open source platforms like Conda Forge for easier enablement. Rod |
| 108 | +confirmed that oneDNN and TV are already built on Conda Forge from sources. |
| 109 | + |
| 110 | +In the meeting, Nikolay and Vadim discussed the challenges of handling non-Intel targets and the potential of using |
| 111 | +public infrastructure for distribution. Aaron shared the task of defining a minimum viable product for an open source |
| 112 | +release of oneAPI, without any internal closed source components, and the goal of getting this into Linux |
| 113 | +distributions. He also mentioned the need to consider how an open source release can coexist with a closed source |
| 114 | +release, and the importance of testing components against each other. John suggested that Aaron's efforts could be |
| 115 | +tracked and supported by the team. Aaron also expressed interest in understanding the testing component teams would like |
| 116 | +to have in the UXL and what their blockers are. The team agreed to continue this discussion in future meetings. |
| 117 | + |
| 118 | +Next steps |
| 119 | +========== |
| 120 | + |
| 121 | +• Allison and John to work offline on dividing and conquering the initiative for creating and refreshing project |
| 122 | + presentation content for member companies. |
| 123 | +• John to collect milestone information from all projects similar to OneDNN's milestones before the next meeting. |
| 124 | +• Rod to explore Zulip as a potential alternative for asynchronous discussions and long-term topic archiving. |
| 125 | +• Aaron to continue work on defining a minimum viable product for an open source release of oneAPI and provide updates |
| 126 | + in future meetings. |
| 127 | +• Component teams to identify CI testing they would like to have in the UXEL that they don't currently have, and |
| 128 | + identify blockers in achieving those tests. |
| 129 | + |
| 130 | +Humorous Side Note |
| 131 | +================== |
| 132 | + |
| 133 | +The Zoom AI Companion that produced the initial draft of these minutes refers to the UXL Foundation as "U Excel |
| 134 | +Foundation." |
| 135 | + |
| 136 | + |
| 137 | + |
| 138 | +.. _`slides`: ../presentations/2025-02-25-UXLCIPoC.pdf |
0 commit comments