From 8abbabd6ad946441c8ef1a03896fa98f7801af1f Mon Sep 17 00:00:00 2001 From: SiCong Li Date: Fri, 3 Apr 2020 12:39:41 +0100 Subject: COMPMID-3233 Extend gemm tuner in the doxygen documentation * Add location to gemm tuner scripts. * Expanded on the description of the gemm shape and gemm config files. * Reformat the document. Change-Id: Idd23d98b02377b0619cb9f616aa6099321f492bc Signed-off-by: SiCong Li Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/2988 Tested-by: Arm Jenkins Comments-Addressed: Arm Jenkins Reviewed-by: Georgios Pinitas --- examples/gemm_tuner/benchmark_gemm_examples.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'examples/gemm_tuner/benchmark_gemm_examples.sh') diff --git a/examples/gemm_tuner/benchmark_gemm_examples.sh b/examples/gemm_tuner/benchmark_gemm_examples.sh index 95bb3677f3..d6f41cc22a 100755 --- a/examples/gemm_tuner/benchmark_gemm_examples.sh +++ b/examples/gemm_tuner/benchmark_gemm_examples.sh @@ -58,6 +58,9 @@ function help_gemm_shape_file() { Gemm shape file: Gemm shape file is a headerless csv file with fields separated by commas and commas only (there cannot be whitespaces around each field). + + Note also comments and extraneous empty lines are not permitted. + A gemm shape is a list of 4 positive integers describing the shapes of the two matrices (LHS and RHS) with: M - Number of lhs matrix rows @@ -87,7 +90,10 @@ function help_gemm_config_file_native() { Gemm config file (Strategy native): Gemm config file is a headerless csv file with fields separated by commas and commas only (there cannot be whitespaces around each field). - A gemm config is a list of 4 positive integers and 2 boolean values interleave_rhs and transpose_rhs, with: + + Note also comments and extraneous empty lines are not permitted. + + A gemm config is a list of 3 positive integers , with: m0 - Number of rows processed by the matrix multiplication n0 - Number of columns processed by the matrix multiplication k0 - Number of partial accumulations performed by the matrix multiplication @@ -119,6 +125,9 @@ function help_gemm_config_file_reshaped_rhs_only() { Gemm config file (Strategy reshaped_rhs_only): Gemm config file is a headerless csv file with fields separated by commas and commas only (there cannot be whitespaces around each field). + + Note also comments and extraneous empty lines are not permitted. + A gemm config is a list of 4 positive integers and 2 boolean values interleave_rhs and transpose_rhs, with: m0 - Number of rows processed by the matrix multiplication n0 - Number of columns processed by the matrix multiplication @@ -155,6 +164,9 @@ function help_gemm_config_file_reshaped() { Gemm config file (Strategy reshaped): Gemm config file is a headerless csv file with fields separated by commas and commas only (there cannot be whitespaces around each field). + + Note also comments and extraneous empty lines are not permitted. + A gemm config is a list of 5 positive integers and 3 boolean values interleave_lhs, interleave_rhs and transpose_rhs, with: m0 - Number of rows processed by the matrix multiplication n0 - Number of columns processed by the matrix multiplication -- cgit v1.2.1