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