summaryrefslogtreecommitdiff
path: root/test/performance/client.cpp
diff options
context:
space:
mode:
authorKoichi Akabe <vbkaisetsu@gmail.com>2018-12-17 21:57:35 +0900
committerKoichi Akabe <vbkaisetsu@gmail.com>2018-12-17 21:57:35 +0900
commitd9db543d75605fb02873e48197572450447481e1 (patch)
treefd865e5f9cf516143df05483f25cc0ab302f9306 /test/performance/client.cpp
parent0c9411c84465d14d2de33046536403648909eb9f (diff)
Fix half-float+kernel_mode test cases of im2col, col2im, and convgemm
Diffstat (limited to 'test/performance/client.cpp')
-rw-r--r--test/performance/client.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/performance/client.cpp b/test/performance/client.cpp
index 377e0140..34891429 100644
--- a/test/performance/client.cpp
+++ b/test/performance/client.cpp
@@ -107,6 +107,7 @@ Arguments<U> Client<T,U>::ParseArguments(int argc, char *argv[], const size_t le
if (o == kArgBeta) { args.beta = GetArgument(command_line_args, help, kArgBeta, GetScalar<U>()); }
// Arguments for im2col and convgemm
+ if (o == kArgKernelMode){ args.kernel_mode = GetArgument(command_line_args, help, kArgKernelMode, KernelMode::kConvolution); }
if (o == kArgChannels) { args.channels = GetArgument(command_line_args, help, kArgChannels, size_t{64}); }
if (o == kArgHeight) { args.height = GetArgument(command_line_args, help, kArgHeight, size_t{64}); }
if (o == kArgWidth) { args.width = GetArgument(command_line_args, help, kArgWidth, size_t{64}); }
@@ -436,6 +437,7 @@ void Client<T,U>::PrintTableRow(const Arguments<U>& args,
else if (o == kArgAsumOffset){integers.push_back(args.asum_offset); }
else if (o == kArgImaxOffset){integers.push_back(args.imax_offset); }
else if (o == kArgBatchCount){integers.push_back(args.batch_count); }
+ else if (o == kArgKernelMode){integers.push_back(static_cast<size_t>(args.kernel_mode)); }
else if (o == kArgChannels) {integers.push_back(args.channels); }
else if (o == kArgHeight) {integers.push_back(args.height); }
else if (o == kArgWidth) {integers.push_back(args.width); }