Commit 9099306
committed
Arm backend: Introduce support for a VGF runtime backend.
This is a first version of a VGF runtime with spport for simple VGF
files containing inputs and outputs (no weights) and will prepare the
appropriate Vulkan structures and dispatch the workload following the
normal backend delegate interfaces. It's intended to be extended to
take advantage of the existing Vulkan delegate by replacing the basic
object creation, and by re-using the VgfRepr in the appropriate way in
either a "direct" Arm backend for testing and simple deployment, or
integrated with the Vulkan backend to have good memory, sync and
performance interop with existing Vulkan delegate operators.
It re-uses the build-setup (headers, volk, etc) and
vulkan_executor_runner and has been tested on linux only. This was on
the simple S32 add kernel from the aot_arm_compiler, and a quantized
and non-quantized mv2.
It depends on a number of components which are not yet released, and
the script for these is not included, as our third party dependencies
are still evolving.
Details:
* Minor build fix for vulkan runtime.
* Bump vulkan and volk headers to get tensor and graph extensions
* First version of VGFBackend, dispatching on a vulkan layer driver
* Will process the examples/models mv2 model and constants
Signed-off-by: Rob Elliott <[email protected]>
Change-Id: I1f278cb98872ae8c0675c72995f0249c038d07d81 parent 2bd96df commit 9099306
File tree
10 files changed
+1331
-4
lines changed- backends
- arm
- runtime
- vulkan
- runtime/graph/containers
- third-party
- tools/cmake/preset
10 files changed
+1331
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
742 | 742 | | |
743 | 743 | | |
744 | 744 | | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
745 | 749 | | |
746 | 750 | | |
747 | 751 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
16 | | - | |
17 | 15 | | |
18 | 16 | | |
19 | 17 | | |
20 | 18 | | |
21 | 19 | | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
22 | 26 | | |
23 | 27 | | |
24 | 28 | | |
| |||
36 | 40 | | |
37 | 41 | | |
38 | 42 | | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
0 commit comments