diff options
author | Georgios Pinitas <georgios.pinitas@arm.com> | 2020-03-17 11:41:00 +0000 |
---|---|---|
committer | Georgios Pinitas <georgios.pinitas@arm.com> | 2020-03-17 16:11:51 +0000 |
commit | fd7780d910f3bc4c85bc95b57ea3dd4375d95d41 (patch) | |
tree | eeef46f4d3348bc99a3f2aa6d942c82224acd604 /docs/01_library.dox | |
parent | a0352d3fd3f0fd5256efe98bf934228374bcf48d (diff) | |
download | ComputeLibrary-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.dox | 6 |
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. */ |