Christophe Favergeon
9ffa36e9c8
CMSIS-DSP: Added new tests to the test framework.
6 years ago
Christophe Favergeon
e5fd202d8b
CMSIS-DSP: Improvement to test framework to run on some models.
6 years ago
Christophe Favergeon
2653dba272
CMSIS-DSP: Improvement to the regression script for tests
6 years ago
Christophe Favergeon
c33adc9485
CMSIS-DSP: Improvements to the float16 support for building.
6 years ago
Christophe Favergeon
97e7ce8e27
CMSIS-DSP: Change to f16 code to be able to build with AC5 compiler.
6 years ago
Christophe Favergeon
b31c737ad0
CMSIS-DSP: Corrected latest issues in f16 MVE version of cfft.
6 years ago
Christophe Favergeon
86a272902a
CMSIS-DSP: Add preliminary cfft 16 MVE code.
6 years ago
Christophe Favergeon
b543f5c61c
CMSIS-DSP: Added f16 support to test framework.
...
Added preliminary f16 versions of some functions
6 years ago
Christophe Favergeon
12af686c77
CMSIS-DSP: Correction of issue 891
...
Use of arm_cfft_init_f64 in the tests for coherency with other
cfft tests.
6 years ago
Christophe Favergeon
7969af9c89
CMSIS-DSP: Added possibility to use reference library with test framework.
6 years ago
Christophe Favergeon
f64de0436f
CMSIS-DSP: Disable some tests in the test framework.
...
NN tests are by default disables.
6 years ago
ClaudioMartino
1d51b2ba00
CMSIS-DSP: Modified spline f32 to compute coeffs at init time
...
- Moved coefficients computation to init function
- Improved documentation
6 years ago
Christophe Favergeon
1c6bd2c3d6
CMSIS-DSP: Improved regression script for tests
...
Now environment variables can be set and unset per toolchain and core.
6 years ago
Christophe Favergeon
23f969c6c7
CMSIS-DSP: Added M55 to test framework.
...
Added a regression script to test several configurations of
the CMSIS-DSP.
6 years ago
ClaudioMartino
64d43685fb
CMSIS-DSP: Added MVE support for logical operators (modified prototypes)
6 years ago
ClaudioMartino
fb1f6b04a7
CMSIS-DSP: Added scalar float64 entropy and kullback leibler
6 years ago
ClaudioMartino
3446683ed3
Improved arm_quick_sort_f32
6 years ago
Christophe Favergeon
97969db78c
CMSIS-DSP: Corrected compilation warnings
6 years ago
Christophe Favergeon
c87009affc
CMSIS-DSP: Corrected failing test.
6 years ago
Christophe Favergeon
efd47b9da6
CMSIS-DSP: Improvement for issue 809
6 years ago
Christophe Favergeon
d2fb32de54
CMSIS-DSP: Added longer test patterns and corrected saturation bugs.
...
Longer test patterns for BasicMaths, ComplexMaths and Statistics.
Corrected saturation bug in MVE code for arm_abs_q7,
arm_cmplx_conj_q15 and arm_cmplx_conj_q31.
6 years ago
Christophe Favergeon
d031dc0dcd
CMSIS-DSP: Modified thresholds for ComplexMathsQ15 tests.
6 years ago
Christophe Favergeon
f130e78572
CMSIS-DSP: Added more tests for ComplexMathsQ15
6 years ago
Christophe Favergeon
8f121092cd
CMSIS-DSP: Added more tests for ComplexMaths.
6 years ago
Christophe Favergeon
dcda169de6
CMSIS-DSP: Cleaning for RFFT
...
Updated Doxygen comments.
Moved cfft_init_f64 from PythonWrapper to normal repository.
6 years ago
Christophe Favergeon
f2facaa0a2
CMSIS-DSP: Correction for issue 720
6 years ago
Christophe Favergeon
05fcad5977
CMSIS-DSP:Added tests for arm_bilinear_interp (f32,q31,q15 and q7).
...
Corrected bug in arm_bilinear_interp_f32. Now indexes are starting at 0
like with other bilinear versions.
6 years ago
Christophe Favergeon
ceca332b10
CMSIS-DSP:Added tests for arm_linear_interp f32, q31, q15 and q7.
6 years ago
Christophe Favergeon
9fdf799b23
CMSIS-DSP: Added missing patterns.
6 years ago
Christophe Favergeon
0f4d94707d
CMSIS-DSP: Improved the test script to take additional command line options.
6 years ago
Christophe Favergeon
2caf8821a4
CMSIS-DSP: Added a script to run all the tests.
...
Tests are getting too big. This script will help to run all the tests
without having to build an executable containing them all.
6 years ago
Christophe Favergeon
1d101f749c
CMSIS-DSP: Improved READMEs
...
Corrected Doxygen warnings.
6 years ago
Christophe Favergeon
c0a597a51c
CMSIS-DSP: Added test patterns for arm_fir_decimate and arm_fir_interpolate.
...
Added MVE code for arm_fir_decimate and arm_fir_interpolate.
6 years ago
Christophe Favergeon
b6d9bdd4ef
CMSIS-DSP: Added MVE code for arm_cfft_q15
6 years ago
Christophe Favergeon
fa38aed181
CMSIS-DSP: Corrected compilation issues with AC5 and gcc.
6 years ago
Christophe Favergeon
f5c31e6af4
CMSIS-DSP: Added MVE code for cfft q31
...
Added tests patterns for RFFT Q31 and Q15.
6 years ago
Christophe Favergeon
3060b1da8f
CMSIS-DSP: MVE version of arm_cfft_f32.
6 years ago
ClaudioMartino
169877344c
Corrected spline interpolation and merge sort
6 years ago
Christophe Favergeon
76153d838d
CMSIS-DSP: Corrected issues 783-786
...
Adding const to some API arguments
Updating array dimensions in some tests
6 years ago
Christophe Favergeon
76ab9556db
CMSIS-DSP: Added new tests
...
Added tests for arm_math.h functions read_q15x2 and similar ones ...
Improved Doxygen.
Improved functions read_q15x2 and similar ones ...
6 years ago
Christophe Favergeon
4e4b9ca8bb
CMSIS-DSP: Corrected build issues with AC5 and gcc. Improved Doxygen comments.
6 years ago
Christophe Favergeon
fe082533ed
CMSIS-DSP: Corrected issues in SupportFunctions
...
Problem in test pattern for weighted sum.
Compilation issue with Neon for bitonic sort.
6 years ago
Christophe Favergeon
665ba5d4cb
CMSIS-DSP: Corrected compilation warnings
...
Regenerated some test patterns to remove end of line issues.
6 years ago
Christophe Favergeon
9a8545decd
CMSIS-DSP: Correct test patterns
6 years ago
ClaudioMartino
bbafcb8960
Added logical operators + sorting + spline
...
- Added NEON bitwise AND, NOT, OR, XOR (q7, q15, q31)
- Added Sorting algorithms f32 (NEON bitonic sort)
- Added cubic spline interpolation function
- Added test patterns for all
6 years ago
Christophe Favergeon
ea8a5b2800
CMSIS-DSP: Added new tests for Biquads.
...
Added MVE code for Biquads.
6 years ago
FabKlein
ee57bbde54
CMSIS-DSP: Initial F64 CFFT/RFFT implementation
6 years ago
Christophe Favergeon
efcc87d950
CMSIS-NN: Helium version of arm_avgpool_s8
6 years ago
Christophe Favergeon
1389e6c3e5
CMSIS-DSP: Added test patterns for RFFT float.
6 years ago
Christophe Favergeon
b649edbec2
CMSIS-DSP: Added new test patterns for Transform
6 years ago
Christophe Favergeon
aec1512af9
CMSIS-DSP: Improvements to test framework
6 years ago
Christophe Favergeon
26cb1690bc
CMSIS-DSP: Corrected problem with arm_mat_inverse.
...
Related to pull request 741 when pivot is 0.
6 years ago
Christophe Favergeon
767ed7b920
CMSIS-DSP: Added MVE code for FIR.
...
Improved FIR test patterns.
6 years ago
Christophe Favergeon
ecf9525765
CMSIS-DSP: Added test patterns for fir
...
Added MVE version of arm_fir_f32
Improved test framework to display more information about errors.
6 years ago
Christophe Favergeon
2fea89109f
CMSIS-DSP: Added test examples
6 years ago
Christophe Favergeon
b1af1d4766
CMSIS-DSP: Generated test patterns for convolutions and correlations.
...
Added MVE code for convolutions and correlations.
6 years ago
Christophe Favergeon
98f44f4491
CMSIS-DSP: Added MVE code for Matrix functions.
...
Added test patterns for Matrix functions.
Regenerated all tests patterns to improve testing for tails.
Corrected issues in pattern generation scripts.
6 years ago
Christophe Favergeon
c19c41d261
CMSIS-DSP: Added a ARM_MATH_FLOAT16 compilation option.
...
It is automatically enabled when MVE support is enabled.
6 years ago
Christophe Favergeon
2e12da1043
CMSIS-DSP: Corrected compilation warnings
...
More compilation tests done with AC5
6 years ago
Christophe Favergeon
8526741f9e
CMSIS-DSP: Added Helium versions of Fast Math, Support, SVM, Naive Bayes, Distance and additional Statistics functions.
...
Added a new header of vectorial inline functions for Neon and Helium.
This header is used in the implementation of some functions.
Corrected used of float (float functions rather than double ones).
6 years ago
Gian Marco Iodice
a9d1c1cb0c
CMSIS-NN: Implement concatenation layer - Int8\Uint8
6 years ago
Christophe Favergeon
e54224972f
CMSIS-DSP: Fixed compilation issue with AC5 compiler for test framework.
6 years ago
Christophe Favergeon
6945b74f8a
CMSIS-DSP: Added test patterns for Statistics functions.
...
Added MVE code for statistics functions.
Improvement to test framework.
6 years ago
Christophe Favergeon
dcf079cb1d
CMSIS-DSP: Added Helium support to Complex Math Functions.
...
Added new test patterns for complex math functions.
Added new tests to test framework.
Improved error handling of test framework.
6 years ago
Christophe Favergeon
56a540336a
CMSIS-DSP: Added Helium support for functions in BasicMaths.
...
Added test patterns for functions in BasicMaths.
Corrected github issue 622 (clarified comment for lms_norm_f32).
Added support for q63_t to the test framework.
6 years ago
Christophe Favergeon
2d3a2166d6
CMSIS-DSP: Added more control for MVE compilation flags.
...
Now there are ARM_MATH_MVEF and ARM_MATH_MVEI.
6 years ago
Christophe Favergeon
b6f57a4b9b
CMSIS-DSP: Corrected issue in test framework to support experimental configs.
6 years ago
Christophe Favergeon
5309ff3334
CMSIS-DSP: Corrected compilation issues with ARM AC5 compiler.
...
Added AC5 support to the test framework.
Upgraded gcc support.
6 years ago
Christophe Favergeon
8ccf6883fa
CMSIS-DSP : Disabled some tests which are not passing yet.
6 years ago
Christophe Favergeon
ee13dcb33a
CMSIS-DSP : Testing framework improvements
...
Added new tests for cfft.
Improved error handling when not enough memory allocated in testmain.cpp
Corrected arm_math.h (replaced inline by preprocessor definition).
Added example debug script to read pattern and output of tests using
scipy.
6 years ago
Christophe Favergeon
7cab51e3a4
CMSIS-DSP: Added config table to test framework.
6 years ago
Christophe Favergeon
d5bf828234
CMSIS-DSP: Improved sql scripts for testing framework.
6 years ago
Christophe Favergeon
4a0aa2ad26
CMSIS-DSP: Added support for Helium.
...
Only arm_dot_prod_f32 is currently providing an Helium implementation.
6 years ago
Christophe Favergeon
499a9ecb70
CMSIS-DSP: Added support in test framework for ARMv81MML and FVP
6 years ago
Christophe Favergeon
799b7aa521
CMSIS-DSP: Added benchmarking code for Transform.
6 years ago
Christophe Favergeon
5a6f1e2baa
CMSIS-NN: Corrected bias type for arm_fully_connected_s8
6 years ago
Christophe Favergeon
74d3e2f71a
CMSIS-DSP:Added cmakefiles
6 years ago
Christophe Favergeon
1fe8184185
CMSIS-DSP: Improved test framework README.
6 years ago
Christophe Favergeon
6613c39d28
CMSIS-DSP: Added more details to diff.sql to explain the script.
6 years ago
Christophe Favergeon
759a21682b
CMSIS-DSP: Testing framework and database
...
Added example sql script to compute ratios frrom database.
Modified build so that currentConfig.csv is per build folder.
Modified script to use the new location of currentConfig.csv
6 years ago
Christophe Favergeon
5d8d010b6c
CMSIS-DSP: Corrected little issue in benchmarking code for Pooling.
6 years ago
Christophe Favergeon
a794b05eb6
CMSIS-DSP:Test framework improvements and bug corrections
...
Corrected memory issue in IORunner when using static buffer of
parameters.
Added script to generate a db of regression
Added max regression coef to summary results.
6 years ago
Christophe Favergeon
628cb2c9eb
CMSIS-DSP: Added benchmarking code for new categories
...
Controller, FastMath, Matrix and Support.
6 years ago
Christophe Favergeon
f9ca44bc50
CMSIS-DSP: Cleaning of Doxygen comments for new functions.
...
New distance patterns.
6 years ago
Christophe Favergeon
08385a3112
CMSIS-DSP: Improved benchmarking code.
6 years ago
Christophe Favergeon
69f0f0f7bc
CMSIS-DSP: Testing framework
...
Added some calibration to remove overhead in the benchmark measurement process.
Reorganized one test to move some initialization code outside of the test.
6 years ago
Christophe Favergeon
dc60f80ccd
CMSIS-DSP: Testing framework
...
Added support for external trace files for benchmark measurements.
6 years ago
Christophe Favergeon
29d61b19e9
CMSIS-NN: First untested version of arm_nn_elementwise_add_s8.
6 years ago
Christophe Favergeon
1c97f73bd3
CMSIS-DSP: Testing framework
...
Added support for f64
Added benchmarking code for arm_biquad_cascade_df2T_f64
6 years ago
Christophe Favergeon
f96fcb685b
CMSIS-DSP: Testing framework improvements
...
Reorganized code : Testing and benchmarking code in different folders.
Corrected small bug in framework wehn reading parameter files (wrong
number of parameter combinations).
Added benchmarking code for ComplexMathFunctions and some parts of
FilteringFunctions.
6 years ago
Christophe Favergeon
12e07e1683
CMSIS-NN: Added arm_softmax_with_batch_q7
...
Some study of the error rate of softmax compared to f32 reference.
6 years ago
Christophe Favergeon
8a8bf1ebb3
CMSIS-NN: Regenerated patterns for arm_softmax_q7 to test the tail of
...
the loops.
6 years ago
Christophe Favergeon
56bd14f436
CMSIS-NN: Optimized version of original arm_softmax_q7 function.
6 years ago
Christophe Favergeon
780a7ce3d9
CMSIS-NN: Tuned the softmax test criterion based upon analysis done with
...
scipy.
6 years ago
Christophe Favergeon
244770716b
CMSIS-NN: Created tests for original CMSIS-NN softmax q7 implementation.
6 years ago
Christophe Favergeon
b8fbe472b0
CMSIS-DSP:Some corrections to cmake build system.
6 years ago
Christophe Favergeon
38796adc5a
CMSIS-DSP: Removed files which are generated automatically by the test
...
framework.
It includes the dummy fake benchmarks which were used for testing the
scripts.
6 years ago
Christophe Favergeon
bd19f75d4f
CMSIS-DSP: Minor cleaning and script for color syntax of test
...
descriptions
6 years ago
Christophe Favergeon
3b5bcc421f
CMSIS-NN:Added code to be able to benchmark arm_avgpool_s8.
...
Benchmarking code added into CMSIS-DSP test framework.
6 years ago
Christophe Favergeon
a435c758dc
CMSIS-NN: Added optimized version of arm_avgpool_s8
6 years ago
Christophe Favergeon
bfee0b9c02
CMSIS-NN: Added reference C code for arm_avgpool_s8.c and tests
...
Tests are integrated in CMSIS-DSP test framework.
Reference code is based upon CMSIS-NN original average pooling and it is
not based upon TF Lite.
6 years ago
Christophe Favergeon
7a07cecef1
CMSIS-DSP: Added distance functions for clustering algorithms
6 years ago
Christophe Favergeon
cf71ff01a7
CMSIS-DSP: Add primary keys to generated benchmark tables in the
...
database.
6 years ago
Christophe Favergeon
aa43cfb6dd
CMSIS-DSP: Added some support functions.
...
entropy, Kullback-Leibler, LogSumExp, Dot product using LogSumExp
weighted sum, barycenter.
6 years ago
Christophe Favergeon
94b63664f2
CMSIS-DSP: Added Naive Gaussian Bayesian Estimator
6 years ago
Christophe Favergeon
302ada6633
CMSIS-DSP: Added SVM Functions and tests
...
Added more tests for BasicMathFunctions
Added script to postprocess result of benchmarks.
6 years ago
Christophe Favergeon
8a4c63e4d8
CMSIS-DSP: New testing framework
...
(For our internal use. In short term, we won't give support about it).
CMSIS-DSP: Update to cmake build for the testing framework
CMSIS-NN:Implementation of arm_fully_connected_s8
Use API and quantization compatible with TF Lite.
7 years ago