tag | 1fabc00aebb2f5afeb1ed95775506104f84d9d61 | |
---|---|---|
tagger | Eric Kunze <eric.kunze@arm.com> | Tue Mar 26 16:57:28 2024 -0700 |
object | 1ef685bf9c0be9bd55a7a078aff2cf5f20868319 |
TOSA MLIR Translator 0.90.0 Release Notes Add support for serializing to TOSA shape operators Start and size of SLICE operator change to shape types Align with changed stateful operators Add support for local_bound on convolution operators Miscellaneous bug fixes and cleanup
commit | 1ef685bf9c0be9bd55a7a078aff2cf5f20868319 | [log] [tgz] |
---|---|---|
author | Eric Kunze <eric.kunze@arm.com> | Thu Mar 21 00:23:34 2024 +0000 |
committer | Eric Kunze <eric.kunze@arm.com> | Thu Mar 21 00:23:34 2024 +0000 |
tree | 2ea6e6bdbd0d742889537585d342031445fddd5d | |
parent | b8770e86a6e5a2aafa0bd253c26b09cef82fdfbb [diff] |
Update to 0.90 release serialization library Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I89ae9523f2f266dd30c6e5cd44e35648ae2c87d9
The TOSA MLIR Translator repository implements translators between the TOSA MLIR dialect and serialized representations.
The current implementation supports serialization from MLIR form to flatbuffers. A deserializer from flatbuffers to MLIR form is in development.
##TOSA serialization library https://review.mlplatform.org/plugins/gitiles/tosa/serialization_lib The library includes a FlatBuffers schema and a C++ API for reading and writing a TOSA graph as a flatbuffer.
This repository does not currently build standalone. It must be included within another MLIR repository with a pass manager registering the passes implemented within this repository.
The included CMake rules can be used to add this repository as a submodule. The include/SerializationPasses.h enables MLIR pass registration inclusion.
If target "tosa_serialize" is linked correctly, you should able to see "--tosa-serialize" and "--tosa-serialize-json" options available in your MLIR pass manager/MLIR optimizer.
To serialize a TOSA MLIR graph to TOSA flatbuffer binary file:
<YOUR_MLIR_OPTIMIZER> --tosa-serialize <TOSA_MLIR_GRAPH>
--tosa-flatbuffer-filename <TOSA_FLATBUFFER_FILENAME>
To serialize a TOSA MLIR graph to TOSA flatbuffer JSON file:
<YOUR_MLIR_OPTIMIZER> --tosa-serialize <TOSA_MLIR_GRAPH>
--tosa-flatbuffer-schema <PATH_TO_TOSA_FLATBUFFER_SCHEMA>
--tosa-flatbuffer-filename <TOSA_FLATBUFFER_FILENAME>
where <PATH_TO_TOSA_FLATBUFFER_SCHEMA> is provided within the serialization library submodule in third_party/serialization_lib/schema/tosa.fbs
The TOSA MLIR Translator is licensed under Apache-2.0 with LLVM Exceptions.