diff options
author | Eren Kopuz <eren.kopuz@arm.com> | 2020-07-17 15:13:39 +0100 |
---|---|---|
committer | Eren Kopuz <eren.kopuz@arm.com> | 2020-07-22 15:01:23 +0000 |
commit | 15205d9be0c997b900e4cef04ea359e3226d21c5 (patch) | |
tree | 466b480cbb118e0a70b740270f0b03e233f188e8 /examples/gemm_tuner/benchmark_gemm_examples.sh | |
parent | aa95ddc2abb7cef0b2edd03f7c4c9d9c6b9d7cf4 (diff) | |
download | ComputeLibrary-15205d9be0c997b900e4cef04ea359e3226d21c5.tar.gz |
COMPMID-3549: GEMM Tuner - Validate input parameters
- Add validate function to kernel and exit if invalid parameters
- Also relates to ticket COMPMID-3451
Change-Id: I49df7378a2fe27b8f08c45b373e13ef565a8b5d9
Signed-off-by: Eren Kopuz <eren.kopuz@arm.com>
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/3592
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: SiCong Li <sicong.li@arm.com>
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Diffstat (limited to 'examples/gemm_tuner/benchmark_gemm_examples.sh')
-rwxr-xr-x | examples/gemm_tuner/benchmark_gemm_examples.sh | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/examples/gemm_tuner/benchmark_gemm_examples.sh b/examples/gemm_tuner/benchmark_gemm_examples.sh index e8025538ae..159b161c98 100755 --- a/examples/gemm_tuner/benchmark_gemm_examples.sh +++ b/examples/gemm_tuner/benchmark_gemm_examples.sh @@ -138,6 +138,7 @@ Gemm config file (Strategy reshaped_rhs_only): h0 - Number of horizontal blocks of size (k0xn0) stored on the same output row interleave_rhs - Interleave rhs matrix (1) / Do not interleave rhs matrix (0) transpose_rhs - Transpose rhs matrix (1) / Do not transpose rhs matrix (0) + export_to_cl_image_rhs - Export rhs matrix to cl_image (1) / Do not export rhs matrix to cl_image (0) Only the following configurations of M0, N0 and K0 are currently supported: M0 = 1, 2, 3, 4, 5, 6, 7, 8 @@ -146,8 +147,8 @@ Gemm config file (Strategy reshaped_rhs_only): H0 >= 1 An example gemm config file looks like: - 4,4,4,1,1,1 - 4,4,4,3,1,0 + 4,4,4,1,1,1,0 + 4,4,4,3,1,0,1 ... EOF @@ -179,6 +180,7 @@ Gemm config file (Strategy reshaped): interleave_lhs - Interleave lhs matrix (1) / Do not interleave lhs matrix (0) interleave_rhs - Interleave rhs matrix (1) / Do not interleave rhs matrix (0) transpose_rhs - Transpose rhs matrix but not lhs matrix (1) / Do not transpose rhs matrix but do transpose lhs matrix (0) + export_to_cl_image_rhs - Export rhs matrix to cl_image (1) / Do not export rhs matrix to cl_image (0) If rhs matrix is transposed only the following configurations are currently supported: M0 = 2, 3, 4, 5, 6, 7, 8 @@ -195,8 +197,8 @@ Gemm config file (Strategy reshaped): H0 >= 1 An example gemm config file looks like: - 4,4,4,1,3,1,1,1 - 4,4,4,3,3,1,1,0 + 4,4,4,1,3,1,1,1,0 + 4,4,4,3,3,1,1,0,1 ... EOF @@ -239,6 +241,11 @@ Options: -d <data_type> Data type option with which to run benchmark examples Default: ${DEFAULT_DATA_TYPE} + Supported options: + Strategy : Data Types + Native : F32 + Reshaped : F16, F32 + Reshaped RHS Only : F16, F32 -o <out_dir> Path to output directory that holds output json files |