|
| 1 | +=========================== |
| 2 | + Open Source WG: 04/22/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 | +* Deepika H V - Centre for Development of Advanced Computing |
| 12 | + |
| 13 | +* Rod Burns - Codeplay |
| 14 | +* Kumudha Narasimhan - Codeplay |
| 15 | +* Aaron Dron - Codeplay |
| 16 | + |
| 17 | +* Ragesh Hajela - Fujitsu |
| 18 | + |
| 19 | +* Kevan Ahmadi - Imagination Technologies |
| 20 | +* Ed Tuke - Imagination Technologies |
| 21 | + |
| 22 | +* Maria Kraynyuk - Intel |
| 23 | +* Vadim Pirogov - Intel |
| 24 | +* Maria Petrova - Intel |
| 25 | +* Vasudha Badri-Paul - Intel |
| 26 | +* Alison Richards - Intel |
| 27 | +* Maria Garzaran - Intel |
| 28 | +* Timmie Smith - Intel |
| 29 | +* John Melonakos - Intel |
| 30 | +* Nikolay Petrov - Intel |
| 31 | +* Konstantin Boyarinov - Intel |
| 32 | +* Andrey Fedorov - Intel |
| 33 | +* Mike Voss - Intel |
| 34 | + |
| 35 | +* Melissa Aranzamendez - The Linux Foundation |
| 36 | + |
| 37 | +Next Steps |
| 38 | +========== |
| 39 | + |
| 40 | +* All projects to review and update their project CI documentation in the open source working group repo. |
| 41 | +* Aaron and team to continue working on documentation for CI infrastructure. |
| 42 | +* Rod and John to have a separate meeting about expanding the UXL Foundation GitHub organization's README and structure. |
| 43 | +* All projects to check and ensure documentation links are easily findable on their project pages. |
| 44 | +* Alison to collect and review marketing materials from all projects to identify gaps and plan next steps. |
| 45 | +* All project members to mention UXL Foundation and oneAPI in conference talks and tag them in social media posts. |
| 46 | +* John to arrange for Vasanth to present his CPU inclusivity proposal at the next meeting. |
| 47 | +* Rod to ensure relevant member organization representatives are present for Vasanth's presentation on CPU inclusivity. |
| 48 | + |
| 49 | +Security Work Package Breakdown Discussion (`slides`_) |
| 50 | +========================================== |
| 51 | + |
| 52 | +Aaron discussed the security work package breakdown, noting that most projects still have items in the in progress |
| 53 | +column. He asked for feedback on any issues with Coverity or OSS-Fuzz, and mentioned that the oneAPI Construction Kit |
| 54 | +and scikit-learn-intelex projects were behind on their work packages. Mike expressed that his team was not prioritizing |
| 55 | +fuzz testing due to the high effort required. Aaron suggested that the security work packages could be closed if they |
| 56 | +are not relevant, but also noted that some issues might not come up again. He proposed using the OpenSSF Scorecard as a |
| 57 | +guidance for future directions and suggested that the security contacts and other stakeholders should regularly review |
| 58 | +and discuss it. |
| 59 | + |
| 60 | +UXL Project Dashboard and Maintainer Selection (`slides`_) |
| 61 | +============================================== |
| 62 | + |
| 63 | +Aaron provides an update on several topics related to the UXL project. He discusses a dashboard implemented by an |
| 64 | +engineer to show GitHub organization scores, and recommends running scorecards within projects rather than relying on |
| 65 | +external workflows. Aaron raises the question of establishing a default process for maintainer selection and suggests |
| 66 | +using UXL membership to create a basic chain of trust. He also proposes creating a master list of GitHub accounts and |
| 67 | +their organizational affiliations to improve user management. Regarding CI, Aaron reports that ARM runners are working |
| 68 | +well, but Intel GPU Max runners are currently unstable due to a location change. He mentions that there may be some |
| 69 | +downtime for these runners until the migration is complete. |
| 70 | + |
| 71 | +Standardizing Project Infrastructure and Documentation (`slides`_) |
| 72 | +====================================================== |
| 73 | + |
| 74 | +Aaron discussed the need for standardization in project infrastructure and the importance of documenting testing |
| 75 | +processes. He mentioned the development of two new runner runners and the need for more documentation. Rod suggested |
| 76 | +reviewing the information in the Github repo to ensure it's up-to-date and accurate. Aaron also discussed the |
| 77 | +possibility of using Conda Forge for binary releases and the need for a standard UXL release process. Timmie asked about |
| 78 | +the level of detail required in the CI infrastructure documentation, and Aaron responded that while specific hardware |
| 79 | +details may not be necessary, software versions and compatibility should be included. |
| 80 | + |
| 81 | +UXL Roadmap Progress and Future Plans |
| 82 | +===================================== |
| 83 | + |
| 84 | +John discussed the progress of the UXL roadmap, noting that three projects had responded, while one project was not at |
| 85 | +1.0 yet and lacked a defined roadmap. John also mentioned that some projects had shared their feedback in chat |
| 86 | +messages. Maria clarified that they had listed milestones on Github but not specific issues to be addressed. Mike added |
| 87 | +that they were starting to apply milestones to their RFCs, issues, and PRs. John suggested a separate meeting to discuss |
| 88 | +the UXL Foundation Github organization and how to expand the roadmap. Rod agreed to this. John also mentioned the |
| 89 | +potential merger of two working groups (Spec and Open-source). |
| 90 | + |
| 91 | +Intel Project Documentation and Marketing Strategy |
| 92 | +================================================== |
| 93 | + |
| 94 | +In the meeting, the team discussed the organization of their projects, specifically focusing on the Intel projects that |
| 95 | +have been moved to the UXL Foundation. They discussed the need for a unified way to direct users to the documentation |
| 96 | +for each project. Rod suggested a review of each project to ensure that documentation is easily accessible. The team |
| 97 | +also discussed the creation of a 'get started' page to link everything together. Alison proposed the creation of a |
| 98 | +presentation or video to provide a quick understanding of each project, its value proposition, and how to get |
| 99 | +started. The team agreed to collect all marketing materials for the projects in the next month to identify gaps and plan |
| 100 | +for the future. |
| 101 | + |
| 102 | +Expanding CPU Support in UXL |
| 103 | +============================ |
| 104 | + |
| 105 | +John presented an idea to improve CPU inclusivity in the UXL libraries, which was originally proposed by Vasanth to |
| 106 | +Qualcomm and ARM. The current UXL specifications focus on accelerator offloading, but John suggests expanding support |
| 107 | +for CPUs to address the fragmented CPU landscape with its many competing interfaces. Vadim expresses uncertainty about |
| 108 | +the claim of CPU landscape fragmentation, prompting John to clarify. |
| 109 | + |
| 110 | +John proposed a strategy to add an abstraction layer that insulates the hardware community from rapid software |
| 111 | +innovation. This layer would allow for years of stable API while including CPU backends as well as accelerator |
| 112 | +backends. The proposal was to create a C API specification in the policy layer, which would decide whether to use the |
| 113 | +C++ API or a plugin API. The idea was to support CPUs in a structured way in their libraries. However, the team was |
| 114 | +unsure about the problem statement and the benefits of this proposal. |
| 115 | + |
| 116 | +John agreed to bring in Vasanth to explain the proposal in more detail. |
| 117 | + |
| 118 | + |
| 119 | +.. _`slides`: ../presentations/2025-03-25-UXLCIPoC.pdf |
0 commit comments