Skip to content
This repository was archived by the owner on Feb 5, 2024. It is now read-only.

Commit 0434748

Browse files
author
Ruyman
authored
Notes for the 14 of March meeting (#104)
1 parent 941b049 commit 0434748

File tree

2 files changed

+76
-1
lines changed

2 files changed

+76
-1
lines changed

language/README.rst

Lines changed: 76 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ group discusses how work done within the oneAPI open source
99
implementations can contribute to the ISO C++ and SYCL
1010
specifications 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

1414
To 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+
26101
2022-10-26
27102
==========
28103

3.12 MB
Binary file not shown.

0 commit comments

Comments
 (0)