Added handling of TFLITE_GPU_INFERENCE_PRIORITY_MIN_MEMORY_USAGE.
PiperOrigin-RevId: 315992058 Change-Id: I7b7bc99bad69eb24cd79a17d6ccbbf5d895a148f
This commit is contained in:
parent
dbb8dba311
commit
89910c62d6
@ -159,20 +159,32 @@ class Delegate {
|
|||||||
options.priority2 = InferencePriority::MIN_LATENCY;
|
options.priority2 = InferencePriority::MIN_LATENCY;
|
||||||
options.priority3 = InferencePriority::MIN_MEMORY_USAGE;
|
options.priority3 = InferencePriority::MIN_MEMORY_USAGE;
|
||||||
break;
|
break;
|
||||||
|
case TfLiteGpuInferencePriority::
|
||||||
|
TFLITE_GPU_INFERENCE_PRIORITY_MIN_MEMORY_USAGE:
|
||||||
|
options.priority2 = InferencePriority::MIN_MEMORY_USAGE;
|
||||||
|
options.priority3 = InferencePriority::MIN_LATENCY;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
options.priority1 = InferencePriority::MIN_LATENCY;
|
|
||||||
switch (options_.compile_options.inference_priority) {
|
switch (options_.compile_options.inference_priority) {
|
||||||
case TfLiteGpuInferencePriority::
|
case TfLiteGpuInferencePriority::
|
||||||
TFLITE_GPU_INFERENCE_PRIORITY_MAX_PRECISION:
|
TFLITE_GPU_INFERENCE_PRIORITY_MAX_PRECISION:
|
||||||
|
options.priority1 = InferencePriority::MIN_LATENCY;
|
||||||
options.priority2 = InferencePriority::MAX_PRECISION;
|
options.priority2 = InferencePriority::MAX_PRECISION;
|
||||||
options.priority3 = InferencePriority::MIN_MEMORY_USAGE;
|
options.priority3 = InferencePriority::MIN_MEMORY_USAGE;
|
||||||
break;
|
break;
|
||||||
case TfLiteGpuInferencePriority::
|
case TfLiteGpuInferencePriority::
|
||||||
TFLITE_GPU_INFERENCE_PRIORITY_MIN_LATENCY:
|
TFLITE_GPU_INFERENCE_PRIORITY_MIN_LATENCY:
|
||||||
|
options.priority1 = InferencePriority::MIN_LATENCY;
|
||||||
options.priority2 = InferencePriority::MIN_MEMORY_USAGE;
|
options.priority2 = InferencePriority::MIN_MEMORY_USAGE;
|
||||||
options.priority3 = InferencePriority::MAX_PRECISION;
|
options.priority3 = InferencePriority::MAX_PRECISION;
|
||||||
break;
|
break;
|
||||||
|
case TfLiteGpuInferencePriority::
|
||||||
|
TFLITE_GPU_INFERENCE_PRIORITY_MIN_MEMORY_USAGE:
|
||||||
|
options.priority1 = InferencePriority::MIN_MEMORY_USAGE;
|
||||||
|
options.priority2 = InferencePriority::MIN_LATENCY;
|
||||||
|
options.priority3 = InferencePriority::MAX_PRECISION;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
std::unique_ptr<InferenceBuilder> builder;
|
std::unique_ptr<InferenceBuilder> builder;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user