aboutsummaryrefslogtreecommitdiff
path: root/docs/01_library.dox
diff options
context:
space:
mode:
authorGeorgios Pinitas <georgios.pinitas@arm.com>2020-03-17 11:41:00 +0000
committerGeorgios Pinitas <georgios.pinitas@arm.com>2020-03-17 16:11:51 +0000
commitfd7780d910f3bc4c85bc95b57ea3dd4375d95d41 (patch)
treeeeef46f4d3348bc99a3f2aa6d942c82224acd604 /docs/01_library.dox
parenta0352d3fd3f0fd5256efe98bf934228374bcf48d (diff)
downloadComputeLibrary-fd7780d910f3bc4c85bc95b57ea3dd4375d95d41.tar.gz
COMPMID-3227: Review documentation
- Rework directory layout in introduction and tests - Remove notes around CL/OpenGLES stubs as we now use dlopen Signed-off-by: Georgios Pinitas <georgios.pinitas@arm.com> Change-Id: Iab824719af3f3b20449ddc0348c40066b63d4bc2 Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/2891 Reviewed-by: Gian Marco Iodice <gianmarco.iodice@arm.com> Comments-Addressed: Arm Jenkins <bsgcomp@arm.com> Tested-by: Arm Jenkins <bsgcomp@arm.com>
Diffstat (limited to 'docs/01_library.dox')
-rw-r--r--docs/01_library.dox6
1 files changed, 2 insertions, 4 deletions
diff --git a/docs/01_library.dox b/docs/01_library.dox
index 28ad5f97ed..d09f928e5f 100644
--- a/docs/01_library.dox
+++ b/docs/01_library.dox
@@ -1,5 +1,5 @@
///
-/// Copyright (c) 2017-2019 ARM Limited.
+/// Copyright (c) 2017-2020 ARM Limited.
///
/// SPDX-License-Identifier: MIT
///
@@ -518,12 +518,10 @@ wm->run(weights, &_reshape_weights_managed_function); // Run the transpose f
Some of the Compute Library components are modelled as singletons thus posing limitations to supporting some use-cases and ensuring a more client-controlled API.
Thus, we are introducing an aggregate service interface @ref IRuntimeContext which will encapsulate the services that the singletons were providing and allow better control of these by the client code.
Run-time context encapsulates a list of mechanisms, some of them are: scheduling, memory management, kernel caching and others.
-Consequently, this will allow better control of these services among pipelines when Compute Library is integrated in higher level frameworks.
+Consequently, this will allow finer control of these services among pipelines when Compute Library is integrated in higher level frameworks.
This feature introduces some changes to our API.
All the kernels/functions will now accept a Runtime Context object which will allow the function to use the mentioned services.
-Moreover, all the objects will require to be created using the context to have access to these services.
-Note that these will apply to the runtime components as the core ones do not need access to such services. The only exception is the kernel caching mechanism which will need to be passed down at kernel level.
Finally, we will try to adapt our code-base progressively to use the new mechanism but will continue supporting the legacy mechanism to allow a smooth transition. Changes will apply to all our three backends: NEON, OpenCL and OpenGL ES.
*/