|
| 1 | +========================== |
| 2 | +Open Source WG: 05/27/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 | +* Nick Dingle - Arm |
| 13 | + |
| 14 | +* Aaron Dron - Codeplay |
| 15 | +* Rod Burns - Codeplay |
| 16 | + |
| 17 | +* Ragesh Hajela - Fujitsu |
| 18 | + |
| 19 | +* Kevan Ahmadi - Imagination Technologies |
| 20 | + |
| 21 | +* Michael Voss - Intel |
| 22 | +* John Melonakos - Intel |
| 23 | +* Timmie Smith - Intel |
| 24 | +* Maria Petrova - Intel |
| 25 | +* Alexey Kukanov - Intel |
| 26 | +* Mourad Gouicem - Intel |
| 27 | +* Nikolay Petrov - Intel |
| 28 | +* Augustin Degomme - Intel |
| 29 | +* Vasanth Tovinkere - Intel |
| 30 | +* Maria Kraynyuk - Intel |
| 31 | +* Alison Richards - Intel |
| 32 | + |
| 33 | +* Roman Zhukov - Red Hat |
| 34 | + |
| 35 | +* Biagio Cosenza - University of Salerno |
| 36 | + |
| 37 | + |
| 38 | +Next Steps |
| 39 | +========== |
| 40 | + |
| 41 | +* John to send out Vasanth's presentation slides to the group. (see below) |
| 42 | +* John to set up a GitHub discussion thread for further conversation on CPU inclusivity and the C API specification. |
| 43 | +* John to reach out to Qualcomm to rekindle the discussion on CPU inclusivity and compiler leveraging. |
| 44 | +* John to organize a focused discussion with the oneAPI Math (oneMKL) team on specific domains (BLAS, LAPACK, FFT, RNG) |
| 45 | + regarding CPU inclusivity. |
| 46 | +* John to reach out to software ISVs to participate in the GitHub discussion on CPU inclusivity. |
| 47 | +* John to share the sanctions discussion topic with Larry at Intel and bring it up in the next meeting. |
| 48 | +* Mike to send the Linux Foundation discussion link about sanctions to John and Megan via email. |
| 49 | + |
| 50 | +Summary |
| 51 | + |
| 52 | +Security Work Package Progress Review (`UXL community infrastructure slides`_) |
| 53 | +===================================== |
| 54 | + |
| 55 | +Rod presented on security work package progress, noting that most issues had been resolved or moved to the "in progress" |
| 56 | +column. He highlighted Coverity and OSS Fuzz as potential pain points, particularly regarding Google account |
| 57 | +requirements for OSS Fuzz, and mentioned that a guide was being developed to assist users. |
| 58 | + |
| 59 | +Security Testing Flexibility for Projects |
| 60 | +========================================= |
| 61 | + |
| 62 | +The team discussed security and quality testing approaches for UXL Foundation projects, agreeing that projects can |
| 63 | +determine their own priorities on a case-by-case basis rather than having a unified set of rules. They decided to share |
| 64 | +best practices and positive experiences from different projects rather than establishing one-size-fits-all requirements |
| 65 | +for static analysis. The group also addressed questions about security email responses, maintainer selection processes, |
| 66 | +and external testing requirements, with Megan suggesting they review OpenSSF materials for guidance on maintainer |
| 67 | +selection. Rod noted that while current OpenSSF scorecard scores were decent, security representatives should review |
| 68 | +their current threats and next steps, potentially through Slack discussions. |
| 69 | + |
| 70 | +Hardware Runners Status and Planning |
| 71 | +==================================== |
| 72 | + |
| 73 | +Rod discussed the status of various hardware runners, noting that the Codeplay host runner would go offline in a few |
| 74 | +days but that the free ARM runners were now available. He mentioned three in-progress runners from Codeplay and Intel, |
| 75 | +including the BattleMage B580 and Nvidia H100, with Intel planning to provide more B580s. Rod also highlighted the |
| 76 | +completion of the Intel GPU Max 1550 migration and thanked projects for providing infrastructure requirements. He |
| 77 | +identified gaps in testing, such as PowerPC and RISC-V requirements, and suggested potential solutions like emulation or |
| 78 | +hardware options. Rod also mentioned exploring Common Forge for binary releases and ongoing discussions with Intel about |
| 79 | +packaging DPC++. He encouraged further conversations about release planning and naming strategies. |
| 80 | + |
| 81 | +API CPU Inclusivity Customer Concerns (`CPU-inclusive C API slides`_) |
| 82 | +===================================== |
| 83 | + |
| 84 | +Vasanth presented on customer pain points regarding API specifications, particularly around CPU inclusivity and library |
| 85 | +support. Customers expressed concerns about the need to accommodate both CPU and accelerator paths, with questions about |
| 86 | +default targets and fallback mechanisms. The discussion highlighted the desire for a stable abstraction layer that would |
| 87 | +allow software innovation while providing hardware vendors with a consistent API to implement. Customers requested CPU |
| 88 | +inclusivity as a first-order discussion, with a preference for reference implementations and the ability to set |
| 89 | +different policy settings for different libraries, while also emphasizing the importance of conformance tests. |
| 90 | + |
| 91 | +Math and Imaging Library Proposals |
| 92 | +================================== |
| 93 | + |
| 94 | +Vasanth discussed the primary requests regarding math and imaging libraries, noting that 80-90% of the requests centered |
| 95 | +around math functions, with the remaining 20% focusing on imaging library specifications. He explained that discussions |
| 96 | +had culminated in proposals to form work groups at the UXL level to address these issues. Maria asked about the |
| 97 | +programming model for C API, particularly in relation to offloading tasks to GPUs and accelerators. Vasanth clarified |
| 98 | +that the initial pain point was resistance to changing existing C APIs to a new specification that required queuing and |
| 99 | +target selection, which software vendors found burdensome. He emphasized the need for a unified abstraction that would |
| 100 | +reduce workload and allow incremental implementation by hardware vendors, with a fallback option to CPU for seamless |
| 101 | +integration and testing. |
| 102 | + |
| 103 | +Compiler Support for CPU Inclusivity |
| 104 | +==================================== |
| 105 | + |
| 106 | +The meeting focused on discussing compiler support for CPU inclusivity, particularly for oneMath projects. Vasanth |
| 107 | +shared feedback from various stakeholders, including Qualcomm, who expressed interest in leveraging the compiler for |
| 108 | +specific work. The group agreed to create a GitHub discussion thread to continue the conversation and gather input from |
| 109 | +those who couldn't attend. |
| 110 | + |
| 111 | + |
| 112 | + |
| 113 | +.. _`UXL community infrastructure slides`: ../presentations/2025-05-27-UXLCIPoC.pdf |
| 114 | +.. _`CPU-inclusive C API slides`: ../presentations/2025-05-27-UXL-Library-brainstorm.pptx |
0 commit comments