* uint32->uint64 for RedHat gflags 2.1 failing at runtime * tools/legacy/benchmark_app: uint32->uint64 for RedHat gflags 2.1 failing at runtime Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com> Co-authored-by: Ilya Lavrenov <ilya.lavrenov@intel.com>
This commit is contained in:
1 parent
51fb4fd2e3
commit
6c8f8df518
5 files changed
+23
-41
No files matched your search
@@ -6,15 +6,6 @@
|
||||
|
||||
#include <gflags/gflags.h>
|
||||
|
||||
// gflags supports uint32 starting from v2.2 only
|
||||
#ifndef DEFINE_uint32
|
||||
# ifdef GFLAGS_NAMESPACE
|
||||
# define DEFINE_uint32(name, val, txt) DEFINE_VARIABLE(GFLAGS_NAMESPACE::uint32, U, name, val, txt)
|
||||
# else
|
||||
# define DEFINE_uint32(name, val, txt) DEFINE_VARIABLE(gflags::uint32, U, name, val, txt)
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#include <iostream>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@@ -183,17 +174,17 @@ DEFINE_string(c, "", custom_cldnn_message);
|
||||
/// @brief Iterations count (default 0)
|
||||
/// Sync mode: iterations count
|
||||
/// Async mode: StartAsync counts
|
||||
DEFINE_uint32(niter, 0, iterations_count_message);
|
||||
DEFINE_uint64(niter, 0, iterations_count_message);
|
||||
|
||||
/// @brief Time to execute topology in seconds
|
||||
DEFINE_uint32(t, 0, execution_time_message);
|
||||
DEFINE_uint64(t, 0, execution_time_message);
|
||||
|
||||
/// @brief Number of infer requests in parallel
|
||||
DEFINE_uint32(nireq, 0, infer_requests_count_message);
|
||||
DEFINE_uint64(nireq, 0, infer_requests_count_message);
|
||||
|
||||
/// @brief Number of threads to use for inference on the CPU in throughput mode (also affects Hetero
|
||||
/// cases)
|
||||
DEFINE_uint32(nthreads, 0, infer_num_threads_message);
|
||||
DEFINE_uint64(nthreads, 0, infer_num_threads_message);
|
||||
|
||||
/// @brief Number of streams to use for inference on the CPU (also affects Hetero cases)
|
||||
DEFINE_string(nstreams, "", infer_num_streams_message);
|
||||
@@ -203,7 +194,7 @@ DEFINE_bool(enforcebf16, false, enforce_bf16_message);
|
||||
|
||||
/// @brief Define parameter for batch size <br>
|
||||
/// Default is 0 (that means don't specify)
|
||||
DEFINE_uint32(b, 0, batch_size_message);
|
||||
DEFINE_uint64(b, 0, batch_size_message);
|
||||
|
||||
// @brief Enable plugin messages
|
||||
DEFINE_string(pin, "", infer_threads_pinning_message);
|
||||
|
||||
@@ -28,11 +28,11 @@ using namespace InferenceEngine;
|
||||
|
||||
static const size_t progressBarDefaultTotalCount = 1000;
|
||||
|
||||
uint64_t getDurationInMilliseconds(uint32_t duration) {
|
||||
uint64_t getDurationInMilliseconds(uint64_t duration) {
|
||||
return duration * 1000LL;
|
||||
}
|
||||
|
||||
uint64_t getDurationInNanoseconds(uint32_t duration) {
|
||||
uint64_t getDurationInNanoseconds(uint64_t duration) {
|
||||
return duration * 1000000000LL;
|
||||
}
|
||||
|
||||
@@ -454,7 +454,7 @@ int main(int argc, char* argv[]) {
|
||||
}
|
||||
|
||||
// Number of requests
|
||||
uint32_t nireq = FLAGS_nireq;
|
||||
uint64_t nireq = FLAGS_nireq;
|
||||
if (nireq == 0) {
|
||||
if (FLAGS_api == "sync") {
|
||||
nireq = 1;
|
||||
@@ -472,7 +472,7 @@ int main(int argc, char* argv[]) {
|
||||
}
|
||||
|
||||
// Iteration limit
|
||||
uint32_t niter = FLAGS_niter;
|
||||
uint64_t niter = FLAGS_niter;
|
||||
if ((niter > 0) && (FLAGS_api == "async")) {
|
||||
niter = ((niter + nireq - 1) / nireq) * nireq;
|
||||
if (FLAGS_niter != niter) {
|
||||
@@ -482,7 +482,7 @@ int main(int argc, char* argv[]) {
|
||||
}
|
||||
|
||||
// Time limit
|
||||
uint32_t duration_seconds = 0;
|
||||
uint64_t duration_seconds = 0;
|
||||
if (FLAGS_t != 0) {
|
||||
// time limit
|
||||
duration_seconds = FLAGS_t;
|
||||
|
||||
Reference in new issue
Block a user