aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-08-14Enable passing in custom names for addConstJerry Ge
Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: I22e73e2aa9fbd54610fed776da9fbd09a4adae25
2023-08-12Add SHAPE data type to TOSA serialization Python codeWon Jeon
Signed-off-by: Won Jeon <won.jeon@arm.com> Change-Id: Iebeec3440fe6859e54d0d93de4cf7c704d2bcfe7
2023-08-10Add DIM operator to serialization libraryWon Jeon
Signed-off-by: Won Jeon <won.jeon@arm.com> Change-Id: I7c68f94a088e206c99d34d152601cf342bff5541
2023-08-02Simplify overloaded writeToNpyFiles and readFromNpyFilesTatWai Chong
templatize these functions instead to reduce redundant code. Signed-off-by: TatWai Chong <tatwai.chong@arm.com> Change-Id: Ie8b6f7d2b489c3508fea72481ce38f0db6d0c490
2023-07-27Fix error in python serializerEric Kunze
The recent flatbuffers version updated requires a change in the serializer code Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I7f3e28af97cb9bc970811389102a3d5e33850838
2023-07-25Enable const data to be saved as input filesJeremy Johnson
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com> Change-Id: I2c4cb229356f874bf78cf635f6d69c79278f01f6
2023-07-18Update to use GenTextTai Ly
changed GenerateText to GenText, with reversed return polarity. updated flatbuffer to v23.5.26, and regenerated headers Signed-off-by: Tai Ly <tai.ly@arm.com> Change-Id: I7278dfe9c7b55b9afbe2329e3058b63a1cdce586
2023-07-07Fix strcpy overflowJerry Ge
Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: I3be64f4e2b7bad57f2c9c0d946434daa5330bf2b
2023-07-05Support reading anydtype into a 32-bit bufferJerry Ge
Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: Ic6b43539fcb2d75c5614d3addccd24a06e9f2a31
2023-06-07Add ERF operator to serialization_libWon Jeon
Signed-off-by: Won Jeon <won.jeon@arm.com> Change-Id: Idc253e51e7a613cfc0c7da653073a71bf0fcb162
2023-06-07Add u8 array to float conversion checkWon Jeon
Signed-off-by: Won Jeon <won.jeon@arm.com> Change-Id: Idfd668b0ce8f8f587e00ca7b03063ce58d789ac4
2023-06-01Update version to 0.80.0 draftEric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: Ie046531ee1d6a3977760aa3f8013f326e7c071f9
2023-05-25Remove draft tag from 0.70 serialization libraryv0.70.0v0.70Eric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: If99d07bdad463346da957b6fa16231f818b86728
2023-05-23Change default value for draft versionEric Kunze
Default draft = True means that a TOSA flatbuffer with no value stored for the draft flag is true. Serialized TOSA with draft = False are release versions. Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I1304292ef83008a61a2a72e03171d00d5fe13442
2023-05-19Support int16, uint16, int8, uint8 types numpy reader/writer for ↵Jerry Ge
serialization_lib Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: I287fcda4e895ecfc35083d6cb02140a251c0deb5
2023-05-18Modify TOSA schema to force version to be writtenEric Kunze
Previously if the values were the default, they would not be written to the file Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: Ibdf13d3ce672d3e8f062a7853d65a966ab5b0877
2023-05-12Support updating serialized tensor shape for shape inferenceJerry Ge
Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: I44b9fd37e8890bfec02c647857a43bcb6800da80
2023-05-08Fix empty shaped serialized tensorJerry Ge
Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: I512181cca1a3b1ed5d9a5435dbf11d7efcdbc2a5
2023-04-06Fix serialize/deserialize bug when there are two or more regionsTai Ly
Signed-off-by: Tai Ly <tai.ly@arm.com> Change-Id: Icd865b03765f672e3aa28ddaf6a290617ec3f530
2023-04-04Add readFromNpyFile and writeToNpyFile for double dataTai Ly
Signed-off-by: Tai Ly <tai.ly@arm.com> Change-Id: Icc023cbe6aa8843cc37d25e740bc6ce05bb7abb2
2023-03-16Update version to 0.70.0 draftEric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: Ie139b262f7bd5966e72a3535ac2253e13d7b3604
2023-03-08Update version number to 0.60 for releasev0.60.0Eric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I2eb93e6e88ee358c9ec9562c3b4d876eb41cc38c
2023-03-07Put fethrowexcept under HALF_ENABLE_CPP11_NOEXCEPT macroDmitriy Smirnov
Change-Id: I014db667d5be3deb419ef0aa4ab4d69598db607e Signed-off-by: Dmitriy Smirnov <dmitriy.smirnov@arm.com>
2023-02-27deserialization bug fixTai Ly
Signed-off-by: Tai Ly <tai.ly@arm.com> Change-Id: Ib53f093ce6ae72974193057f7c46edd784753e11
2023-01-27Remove zero pad from float attrribute serializationJames Ward
* For Clamp/Pad float attributes * Necessary for the outputs from Python and C++ code to be consistent Signed-off-by: James Ward <james.ward@arm.com> Change-Id: I41530aa1805968becd861e4dee190a88d1973cec
2023-01-23Remove accumulator attributes from all but AVG_POOL2DJames Ward
* Also add missing CustomAttribute.py (flatbuffers generated file) Signed-off-by: James Ward <james.ward@arm.com> Change-Id: Ib71847e03d622995dd86afcb6ec9ed2bc147ee7a
2023-01-18Schema changes for CLAMP, PAD float attributesJames Ward
* Float attributes now serialized as uint8 vectors, but treated as floats at input/output to serialization Signed-off-by: James Ward <james.ward@arm.com> Change-Id: I417b0fabe0ef11fea263fe937b57d49bbfdb00da
2023-01-13Add FFT2d and RFFT2d serialization supportLuke Hutton
Signed-off-by: Luke Hutton <luke.hutton@arm.com> Change-Id: I79b3684ae1cf24e71ec7098ed7db5be5bc2f6fb2
2023-01-11Allow test generators to directly add basicBlocks through the serializerJerry Ge
+ Fixed a writeJson bug, only add input/outputs tensors from main block Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: I2790c2ee47b2ca2a1d8730f846061e31fc0c39f6
2023-01-10Remove redundent code after flatbuffers 2.0 updateJerry Ge
Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: Ifb249836f8774e0797fd6650442c55da8a084a17
2023-01-09Add TosaSerializerRegion to python version of serialization_libJerry Ge
Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: Ibd15f21aa24168730c904224f08fd55e27aae41f
2023-01-04Add attributes to serialization of custom opEric Kunze
Change-Id: I4a1d7675b247efcf34aadd59eac17b966e3705af Signed-off-by: Eric Kunze <eric.kunze@arm.com>
2023-01-04Remove serialization testEric Kunze
Too simple, did not provide much testing value Change-Id: I35b388ebae8d43d901781f4eefa20c6b83b96456
2022-12-15[region] Add TosaSerializationRegion to serialization_libJerry Ge
- Rationale: add this fix to support constants access between multiple blocks by another layer of abstraction called Region - Changes: - flatbuffers schema update, regenerate header files - add TosaSerializationRegion for the handler - other relevant fixes Signed-off-by: Jerry Ge <jerry.ge@arm.com> Change-Id: I4bb72503abfd629ae017d2f905184efbab244aa8
2022-12-07Update revision to 0.51.0 draftEric Kunze
Change-Id: I6adfd59be1799fc004c9051daa409c902bc4bd1d
2022-12-06Update serialization lib version to 0.50.0v0.50.0v0.50Eric Kunze
In preparation for release Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I58337a835b2afa47f80f27e4a0ebc70836a544ab
2022-12-06Update pre-commit flake8 to new locationEric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I9b6af85f27ea0e5618e2537b03ec956939d31fed
2022-10-26BF16 support in TOSA serializationJames Ward
Change-Id: I98072019e3dbbf1eab0bc95f74a4546ed82519db Signed-off-by: James Ward <james.ward@arm.com>
2022-10-04Rename FLOAT type to FP32Jeremy Johnson
Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com> Change-Id: I2cd6ae85f59fd62a62b7f03ae9667228b54e82db
2022-10-04FP16 support in serializationJames Ward
* Allow serialization of fp16 data * Add package to support integrated half data-type (half_float::half), independent of native float: http://half.sourceforge.net/ * Allow passing of accumulate data-type in serialization Signed-off-by: James Ward <james.ward@arm.com> Change-Id: I54357f02e3776d81958228f699ea5044f2014f4b
2022-09-15Fix for CONST floats always truncated to integer values.Jeremy Johnson
Add way of saving CONSTs to numpy file for testing purposes. Signed-off-by: Jeremy Johnson <jeremy.johnson@arm.com> Change-Id: Ic3a22da8ec3432037832374090b7ceff345d48de
2022-09-13Update serialization lib to flatbuffers 2.0.6Eric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I64ac03a2fa8711c2050efd5fedbc34a4c2a67bd5
2022-09-08Increment revision to 0.41 draftEric Kunze
Change-Id: I34cc007cb9efc659fe772299217b9178cead9ce0
2022-08-30Remove draft tag for 0.40 releasev0.40.0v0.40Eric Kunze
Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I9ca5eb956b2ea7eb01e34ecbfb250748abdd0f04
2022-08-29Update version to 0.40 draftEric Kunze
In preparation for version 0.40 release Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I8c02f88bf8af7bdc6f23671bae057748f612e820
2022-08-25Modify CMakeLists to ease integration with Arm NN.Colm Donelan
* Add option to disable building test executables. * Add option to specify an external source of Flatbuffers library. * Allow third_party/flatbuffers to contain either source or prebuilt package. * Remove default STATIC and rely on cmake's BUILD_SHARED_LIBS. * Add PUBLIC_HEADERS to install target. * Specify use of GNU installation directory norms. Signed-off-by: Colm Donelan <colm.donelan@arm.com> Change-Id: I780c3345b9e55ec7928b917648174c33fe29e7fb
2022-08-03Update TOSA resize to match specificationTatWai Chong
Attribute stride and shift are removed, and has new scale and border. For serializing int16 attributes, add a new member vector container and a building function to do so. Signed-off-by: TatWai Chong <tatwai.chong@arm.com> Change-Id: I6d101a37d294dcf0a4d5bbb6c64bfa3c49a98f9e
2022-07-11Fix bug in bool to u8 conversionEric Kunze
Can't assume that the boolean is represented as 8-bits. Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: Ic7bbf6dc92f243f9c4cf0bb606dde127ba8684e3
2022-07-06Bump schema version number to 0.31 draftEric Kunze
0.30 is released, future schema changes need a new version number. Change-Id: I812d6f2a2539b21f902990298bda570cb1166a42
2022-06-16Remove the draft tag from the schema for v0.30v0.30.0v0.30Eric Kunze
Preparing for v0.30 release Signed-off-by: Eric Kunze <eric.kunze@arm.com> Change-Id: I5426515f7cf0f83c9f606050969c94667f2dabb9