aboutsummaryrefslogtreecommitdiff
path: root/docs/00_introduction.dox
diff options
context:
space:
mode:
authorGeorgios Pinitas <georgios.pinitas@arm.com>2018-07-16 12:23:09 +0100
committerAnthony Barbier <anthony.barbier@arm.com>2018-11-02 16:54:54 +0000
commitd9cb05779cefabb090dce680ba807f3e8db169e6 (patch)
tree9d9b55f2d8d13f38f551087ebfab5d6f7ec8e512 /docs/00_introduction.dox
parente29acf14f5c3f2d2c20799a1ea3e4aad50dff834 (diff)
downloadComputeLibrary-d9cb05779cefabb090dce680ba807f3e8db169e6.tar.gz
COMPMID-1289: Update documentation supported driver version.
-Reports supported driver version -Reports required and supported extensions Change-Id: I89c0ff7a3527229a572fb50dfd62c41c24b7ae8f Reviewed-on: https://eu-gerrit-1.euhpc.arm.com/140072 Tested-by: Jenkins <bsgcomp@arm.com> Reviewed-by: Pablo Tello <pablo.tello@arm.com> Reviewed-by: Anthony Barbier <anthony.barbier@arm.com>
Diffstat (limited to 'docs/00_introduction.dox')
-rw-r--r--docs/00_introduction.dox18
1 files changed, 18 insertions, 0 deletions
diff --git a/docs/00_introduction.dox b/docs/00_introduction.dox
index 3b93d85524..7f693c901c 100644
--- a/docs/00_introduction.dox
+++ b/docs/00_introduction.dox
@@ -1055,5 +1055,23 @@ To cross-compile the stub OpenGLES and EGL libraries simply run:
#Linux 64bit
aarch64-linux-gnu-gcc -o libEGL.so -Iinclude/linux opengles-3.1-stubs/EGL.c -fPIC -shared
aarch64-linux-gnu-gcc -o libGLESv2.so -Iinclude/linux opengles-3.1-stubs/GLESv2.c -fPIC -shared
+
+@subsection S3_8_cl_requirements OpenCL DDK Requirements
+
+@subsubsection S3_8_1_cl_hard_requirements Hard Requirements
+
+Compute Library requires OpenCL 1.1 and above with support of non uniform workgroup sizes, which is officially supported in the Mali OpenCL DDK r8p0 and above as an extension (respective extension flag is \a -cl-arm-non-uniform-work-group-size).
+
+Enabling 16-bit floating point calculations require \a cl_khr_fp16 extension to be supported. All Mali GPUs with compute capabilities have native support for half precision floating points.
+
+Use of @ref CLMeanStdDev function requires 64-bit atomics support, thus \a cl_khr_int64_base_atomics should be supported in order to use.
+
+@subsubsection S3_8_2_cl_performance_requirements Performance improvements
+
+Integer dot product built-in function extensions (and therefore optimized kernels) are available with Mali OpenCL DDK r22p0 and above for the following GPUs : G71, G76. The relevant extensions are \a cl_arm_integer_dot_product_int8, \a cl_arm_integer_dot_product_accumulate_int8 and \a cl_arm_integer_dot_product_accumulate_int16.
+
+OpenCL kernel level debugging can be simplified with the use of printf, this requires the \a cl_arm_printf extension to be supported.
+
+SVM allocations are supported for all the underlying allocations in Compute Library. To enable this OpenCL 2.0 and above is a requirement.
*/
} // namespace arm_compute