@@ -9,7 +9,7 @@ group discusses how work done within the oneAPI open source
99implementations can contribute to the ISO C++ and SYCL
1010specifications managed by ISO and Khronos.
1111
12- The language TAB is led by Gergana Slavova.
12+ The language TAB is led by
Ruyman Reyes Castro <[email protected] > 1313
1414To find out how to join the Language SIG `get in touch. <https://www.oneapi.io/community/ >`__
1515
@@ -23,6 +23,81 @@ Potential Topics
2323* Function pointers revisited
2424* oneDPL C++ standard library support
2525
26+ 2023-03-14
27+ ==========
28+
29+ * Rod Burns (Codeplay)
30+ * Ruyman Reyes (Codeplay/Intel)
31+ * Juan Fumero (Manchester)
32+ * Brodman, James (Intel)
33+ * Harms, Kevin (ANL)
34+ * Kotselidis Christos (Pierer-Innovation)
35+ * Spruit, Neil R (Intel)
36+ * Slavova, Gergana S (Intel)
37+ * Cohn, Robert S (Intel)
38+ * Arteaga Molina, Jaime A (Intel)
39+ * Xiong, Jianxin (Intel)
40+ * Gordon Brown (Codeplay)
41+ * Ronan Keryell (AMD)
42+ * Richards, Alison L (Intel)
43+ * Alex Pim (Imagination Technologies)
44+ * Ganapathi, Ravindra Babu (Intel)
45+ * Frank Brill (Cadence)
46+ * romain.dolbeau (Sipearl)
47+ * Wells, Alex M (Intel)
48+ * Mrozek, Michal (Intel)
49+
50+ Introduction to the oneAPI Language SIG
51+ ----------------------------------------
52+
53+ Ruyman Reyes Castro (RRC)
54+
55+ * oneAPI Language SIG Introduction
56+
57+ * OneAPI Language SIG is evolution from oneAPI Language TAB
58+ * Main focus is feedback into SYCL language and C++ ISO interaction
59+ * Looking into ideas from other languages and how they apply to
60+ SYCL/C++
61+ * Please send topics, suggested agendas
62+
63+ Juan Jose Fumero (JJF): "TornadoVM: Multi Backend Hardware
64+ Acceleration Framework for Java"
65+
66+ * `Slides <presentations/2023-03-14-TornadoVM.pdf >`__
67+ * TornadoVM is a programming model and API for accelerator offloading
68+ * Supports multiple backends, including Level Zero, OpenCL and CUDA
69+ * Relies on Graal and Graal IR for compiler and bytecode optimization
70+ * Defines a common IR format that then is lowered to target IR (PTX,
71+ SPIR-V, OpenCL C)
72+ * Long list of feedback for Level Zero API design based on experience
73+ interacting with level zero via JNI
74+ * RRC: That feedback is better directed to the HW SIG where the right
75+ Level Zero and Unified Runtime people is, but many thanks.
76+ * Q&A:
77+
78+ * GS: Do you support other targets beyond SPIRV?
79+ * JJF: We support SPIRV on Level Zero API. We use a third party
80+ JAVA library to generate the SPIRV. We support OpenCL but not
81+ SPIR-V. OpenCL SPIR-V should work.
82+ * RRC: Your matrix multiplication slide shows you only add
83+ annotation but you perform loop swap optimization, do you have
84+ enough semantic information to trigger that optimization from
85+ the Java IR?
86+ * JJF: It is not highligted on the slides but we use a custom type
87+ for the matrix type so we know is a 2D and we control the layout
88+ * RRC: Your Task Graph API is similar to what is being designed
89+ for SYCL-Graphs, so would be good to have your feedback there,
90+ will conntect you to the right people
91+ * JJF: I am not aware of the SYCL-Graph approach but happy to
92+ collborate
93+
94+ Post-meeting actions:
95+
96+ * RRC connected JJF with oneAPI HW SIG to pass on the feedback
97+ * RRC connected JJF with team working on SYCL Graphs to discuss ideas
98+ for the proposal
99+
100+
261012022-10-26
27102==========
28103
0 commit comments