You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: sycl/doc/extensions/experimental/sycl_ext_intel_esimd/sycl_ext_intel_esimd.md
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -28,7 +28,7 @@ Explicit SIMD APIs can be used only in code to be executed on Intel graphics
28
28
architecture devices and the host device for now. Attempt to run such code on
29
29
other devices will result in error.
30
30
31
-
All the ESIMD APIs are defined in the `sycl::ext::intel::experimental::esimd`
31
+
All the ESIMD APIs are defined in the `sycl::ext::intel::esimd`
32
32
namespace.
33
33
34
34
Kernels and `SYCL_EXTERNAL` functions using ESP must be explicitly marked with
@@ -104,7 +104,7 @@ device-side API
104
104
- 2D and 3D accessors
105
105
- Constant accessors
106
106
-`sycl::accessor::get_pointer()`. All memory accesses through an accessor are
107
-
done via explicit APIs; e.g. `sycl::ext::intel::experimental::esimd::block_store(acc, offset)`
107
+
done via explicit APIs; e.g. `sycl::ext::intel::esimd::block_store(acc, offset)`
108
108
- Accessors with offsets and/or access range specified
109
109
-`sycl::sampler` and `sycl::stream` classes
110
110
@@ -122,7 +122,7 @@ The element type must either be a vectorizable type. or the `sycl::half` type.
122
122
The set of vectorizable types is the
123
123
set of fundamental SYCL arithmetic types excluding `bool`. The length of the
124
124
vector is the second template parameter.
125
-
See the complete [API reference](https://intel.github.io/llvm-docs/doxygen/classcl_1_1sycl_1_1ext_1_1intel_1_1experimental_1_1esimd_1_1simd.html) for the `simd` class for more details.
125
+
See the complete [API reference](https://intel.github.io/llvm-docs/doxygen/classcl_1_1____ESIMD__NS_1_1simd.html#details) for the `simd` class for more details.
126
126
127
127
ESIMD compiler back-end does the best it can to map each `simd` class object to a
128
128
contiguous block of registers in the general register file (GRF).
@@ -418,7 +418,7 @@ See more details in the API documentation
418
418
419
419
#### Extended math
420
420
ESIMD supports what is known as "extended math" set of math operations,
421
-
providing correponding API in the `sycl::ext::intel::experimental::esimd`
421
+
providing correponding API in the `sycl::ext::intel::esimd`
422
422
namespace. Those operations are mapped to efficient hardware instructions and
423
423
thus have accuracy provided by hardware, which often does not match one required
424
424
by the SYCL specification. The table below shows the supported extended math
0 commit comments