Skip to content

Commit db3a1e8

Browse files
authored
Update minutes 20250527 (#228)
* added the May working group minutes * updated the May minutes * fixed errors in may minutes
1 parent 25105d5 commit db3a1e8

File tree

5 files changed

+119
-1
lines changed

5 files changed

+119
-1
lines changed

meetings/notes/2025-04-22.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,4 +116,4 @@ unsure about the problem statement and the benefits of this proposal.
116116
John agreed to bring in Vasanth to explain the proposal in more detail.
117117

118118

119-
.. _`slides`: ../presentations/2025-03-25-UXLCIPoC.pdf
119+
.. _`slides`: ../presentations/2025-04-22-UXLCIPoC.pdf

meetings/notes/2025-05-27.rst

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
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

meetings/notes/README.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
Meeting Notes
33
===============
44

5+
Past Meetings
6+
=============
7+
8+
* `2025-05-27 <2025-05-27.rst>`__
59
* `2025-04-22 <2025-04-22.rst>`__
610
* `2025-03-25 <2025-03-25.rst>`__
711
* `2025-02-25 <2025-02-25.rst>`__
59.6 KB
Binary file not shown.
627 KB
Binary file not shown.

0 commit comments

Comments
 (0)