llvm
[SYCL] Implement `sycl_ext_oneapi_fp8` for CRI
#21568
Merged

[SYCL] Implement `sycl_ext_oneapi_fp8` for CRI #21568

dklochkov-emb
dklochkov-emb [SYCL] add new fp8 data types and unit tests
3a25ebfd
dklochkov-emb [SYCL] update fp8 to check constraints
94904984
dklochkov-emb [SYCL] apply new updates from docs and e5m3 data type
a24ac3bc
dklochkov-emb [SYCL] remove extra types
2573ebeb
dklochkov-emb [SYCL][FP8] implement stochastic rounding
bb0cc94c
dklochkov-emb [SYCL] update fp8 implemetation
6e0a2e48
dklochkov-emb Merge remote-tracking branch 'upstream/sycl' into sycl-ext-one-api-fp…
17150624
dklochkov-emb dklochkov-emb requested a review 183 days ago
dklochkov-emb dklochkov-emb requested a review from sergey-semenov sergey-semenov 183 days ago
dklochkov-emb [SYCL] fix formatting
6d03f08e
dklochkov-emb [SYCL] do not use extra rounding modes
c9386426
gmlueck
gmlueck commented on 2026-03-20
dklochkov-emb [SYCL][FP8] use saturation
a55e2754
dklochkov-emb Revert "[SYCL][FP8] use saturation"
28565bc7
dklochkov-emb [SYCL] update list of builtins used in fp8 types
9712f345
dklochkov-emb [SYCL] add more tests of builtin calls
046affd7
dklochkov-emb
uditagarwal97 uditagarwal97 requested a review from copilot-pull-request-reviewer copilot-pull-request-reviewer 171 days ago
copilot-pull-request-reviewer
copilot-pull-request-reviewer commented on 2026-03-31
dklochkov-emb [SYCL] fix PR issues
a697eb8f
dklochkov-emb [SYCL] do not use extra check for e8m0
1f0808a5
dklochkov-emb [SYCL] fix formatting
ef5f6700
dklochkov-emb Merge remote-tracking branch 'upstream/sycl' into sycl-ext-one-api-fp…
865d9097
dklochkov-emb [SYCL] remove unused variable
8d9cc9f8
dklochkov-emb [SYCL] remove unused variable
e5fd6c40
dklochkov-emb Merge remote-tracking branch 'upstream/sycl' into sycl-ext-one-api-fp…
f9a044f9
dklochkov-emb [SYCL] fix formatting
ae426a94
gmlueck
gmlueck commented on 2026-04-06
dklochkov-emb [SYCL] do not construct fp8 with mixture of parameters in pack
5b6da23d
gmlueck
gmlueck commented on 2026-04-07
dklochkov-emb [SYCL] limit operators with SFINAE, do not use asserts
b8cf8b0b
dklochkov-emb [SYCL] do not cast to float
a7725918
dklochkov-emb [SYCL] rework fp8 to avoid casts to float
2d57fd00
dklochkov-emb [SYCL] remove extra check from assert
479f0115
dklochkov-emb [SYCL] do not cast to half during convertion
181d92cb
dklochkov-emb [SYCL] do not use extra checks of saturation and rounding for e5m2 an…
e4051c6c
dklochkov-emb [SYCL] replace exceptions with asserts
f8aa6fb4
dklochkov-emb [SYCL] remove unused functions
a92fff87
dklochkov-emb [SYCL] add tests to check rouning constraints
d99b83f6
dklochkov-emb Merge remote-tracking branch 'upstream/sycl' into sycl-ext-one-api-fp…
97d4c9ed
dklochkov-emb [SYCL] fix formatting
aa7c7765
dklochkov-emb [SYCL] do not cast seed
8fbe4601
dklochkov-emb dklochkov-emb requested a review from gmlueck gmlueck 162 days ago
dklochkov-emb [SYCL] remove unused variable
f4945f07
dklochkov-emb [SYCL] use memcpy to convert to e8m0 instead of std library
bcbe8d7e
dklochkov-emb [SYCL] convert bytes before fp8
956f22bb
dklochkov-emb [SYCL] remove unused function
c5e6d91c
dklochkov-emb [SYCL] rename functions and traits
726294ad
dklochkov-emb [SYCL] remove unused functions
ddb260d0
dklochkov-emb Merge remote-tracking branch 'upstream/sycl' into sycl-ext-one-api-fp…
05175ef4
dklochkov-emb [SYCL] rework fp8 types to avoid copy-paste
b596110f
dklochkov-emb [SYCL] add separate trait for variadic constructors
edbb6fdd
dklochkov-emb [SYCL] pass references in test
cfd3a3a5
dklochkov-emb Merge remote-tracking branch 'upstream/sycl' into sycl-ext-one-api-fp…
b7438963
gmlueck
gmlueck commented on 2026-04-20
dklochkov-emb Revert "[SYCL] pass references in test"
ad9b49f5
dklochkov-emb Revert "[SYCL] add separate trait for variadic constructors"
e1ec70d3
dklochkov-emb Revert "[SYCL] rework fp8 types to avoid copy-paste"
0843e6bd
dklochkov-emb [SYCL] remove stochastic float constructors
bce68947
dklochkov-emb [SYCL] add tests to check decay
dec9931e
dklochkov-emb Merge remote-tracking branch 'upstream/sycl' into sycl-ext-one-api-fp…
d845fef2
dklochkov-emb [SYCL][E2E] add simple e2e test of fp_e4m3
7d12a235
dklochkov-emb [SYCL] fix warnings of LLVm translator
2b7918ee
dklochkov-emb [SYCL] remove doubles and add more tests
9caabe8c
dklochkov-emb [SYCL][TESTS] FP8: fix builtin mock tests
113be776
dklochkov-emb Merge remote-tracking branch 'upstream/sycl' into sycl-ext-one-api-fp…
7272e025
dklochkov-emb [SYCL][TESTE2E] make coverage of fp8 data types about 90
9bfe2b74
dklochkov-emb [SYCL][E2E] add more FP8 e2e tests
4b44878e
dklochkov-emb Merge remote-tracking branch 'upstream/sycl' into sycl-ext-one-api-fp…
2aeaba03
dklochkov-emb [SYCL] do not set port for communication with sumilator
0bbf809b
dklochkov-emb dklochkov-emb requested a review 123 days ago
dklochkov-emb dklochkov-emb changed the title FP8 types for CRI PART 1 FP8 types for CRI 123 days ago
dklochkov-emb [SYCL][E2E] add requirement of cri gpu
30cf7c6b
dklochkov-emb [SYCL] fix formatting
655e8ad0
dklochkov-emb [SYCL] add FP8 feature macro
f338a2f1
dklochkov-emb [SYCL] fix formating
e9eb83f4
dm-vodopyanov dm-vodopyanov changed the title FP8 types for CRI [SYCL] Implement `sycl_ext_oneapi_fp8` for CRI 123 days ago
maksimsab
maksimsab requested changes on 2026-05-18
dklochkov-emb [SYCL][TEST] update test of post link drop known builtins
0ed3ca26
dklochkov-emb dklochkov-emb requested a review from maksimsab maksimsab 123 days ago
maksimsab
maksimsab approved these changes on 2026-05-18
dklochkov-emb [SYCL][E2E] add spirv translator pattern to build command
f8f89520
dklochkov-emb
dklochkov-emb dklochkov-emb requested a review from gmlueck gmlueck 122 days ago
dklochkov-emb [SYCL][E2E] make tests XFAIL until driver is installed on CI machines
c82aa037
dklochkov-emb [SYCL][TESTE2E] fix formatting
880c7258
dklochkov-emb
dklochkov-emb [SYCL] fix build issues on win
b0f212c6
dm-vodopyanov
dm-vodopyanov commented on 2026-05-26
gmlueck
gmlueck commented on 2026-05-26
dklochkov-emb [SYCL] use safer method to cast to _Float16
d24737e0
gmlueck
gmlueck commented on 2026-05-27
gmlueck
gmlueck commented on 2026-05-27
gmlueck
gmlueck commented on 2026-05-27
gmlueck
gmlueck commented on 2026-05-27
dklochkov-emb [SYCL] throw runtime errors when stochastic constructor is used on ho…
b64f1079
dklochkov-emb [SYCL] move FP8 feature macro to header
e399a246
dklochkov-emb [SYCL][TESTE2E] remove TODOs from tests
95641002
gmlueck
gmlueck commented on 2026-05-28
dklochkov-emb [SYCL][TESTE2E] remove extra carray tests
a4a6ec56
dklochkov-emb [SYCL][TESTS] proper way to create floating point negative nan value
e960f8b1
dklochkov-emb [SYCL][TESTE2E] add stochastic constructor tests
931ab8ea
dklochkov-emb [SYCL][TESTE2E] update test increasing value in kernel
72028522
dklochkov-emb [SYCL] fix PR issues
b653395f
dklochkov-emb [SYCL] do not use intermediate conversion
8c3251d7
dklochkov-emb [SYCL][TESTE2E] check conversion from FP8 to data type too
2f33c8b5
dklochkov-emb [SYVL] fix stochastic constructors
a6fbddcc
dklochkov-emb [SYCL] use api to cast address space
88d840f8
dklochkov-emb [SYCL] fix formatting
c9e50685
dklochkov-emb [SYCL] use builtins with vector arg to avoid perormance loss
ae368a3d
atkassen
dklochkov-emb [SYCL] do not use loops in 2 value fp8 type
392d34b6
dklochkov-emb [SYCL][TEST] remove extra tests from cmake file
6a397fa1
dklochkov-emb [SYCL][TEST] fix formatting
75160f29
dklochkov-emb Merge remote-tracking branch 'upstream/sycl' into sycl-ext-one-api-fp…
47a984eb
dklochkov-emb [SYCL][TESTE2E] run fp8 tests only on cri device
9e4b9be5
dklochkov-emb [SYCL] avoid code duplication
03160c9f
dklochkov-emb dklochkov-emb requested a review from dm-vodopyanov dm-vodopyanov 102 days ago
dklochkov-emb dklochkov-emb requested a review from gmlueck gmlueck 102 days ago
dm-vodopyanov
dm-vodopyanov
dm-vodopyanov approved these changes on 2026-06-09
dklochkov-emb [SYCL] follow requirements about Nan, infinity, max and min values
077807de
dklochkov-emb [SYCL][TESTE2E] fix ci issue with cuda
daeb5540
dklochkov-emb [SYCL] move aliases into dev code
ef524f8e
gmlueck
gmlueck commented on 2026-06-10
dklochkov-emb [SYCL][TEST] do not pass negative values to e8m0
e1b3cfd6
dklochkov-emb [SYCL] move types into details nemaspace
be4b5bb2
dklochkov-emb dklochkov-emb requested a review from gmlueck gmlueck 99 days ago
dklochkov-emb [SYCL][TESTE2E] fix unsupported targets
dc8d5986
dklochkov-emb Merge remote-tracking branch 'upstream/sycl' into sycl-ext-one-api-fp…
cf122b63
gmlueck
gmlueck commented on 2026-06-11
sys-ce-bb
gmlueck
gmlueck commented on 2026-06-11
dklochkov-emb [SYCL] use detail namespace inside of sycl namespace
39290a6e
dklochkov-emb [SYCL] use khr address space cast
aa9a1a99
dklochkov-emb Merge remote-tracking branch 'upstream/sycl' into sycl-ext-one-api-fp…
d58b404a
dklochkov-emb [SYCL] do not convert twice 16-bit integers
f529ff41
gmlueck
gmlueck approved these changes on 2026-06-12
dklochkov-emb
KornevNikita KornevNikita merged b09acde1 into sycl 98 days ago
sarnex
dklochkov-emb
wenju-he
wenju-he commented on 2026-06-24

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone