MLBEDSW-2370: Add CLI option for NHCWB16
Make it configurable for using NHCWB16 between
cascaded passes.
Signed-off-by: Charles Xu <charles.xu@arm.com>
Change-Id: I259cdaa424d11ea38f17e671490ad1e630bbae44
diff --git a/ethosu/vela/vela.py b/ethosu/vela/vela.py
index 8dda860..20bc525 100644
--- a/ethosu/vela/vela.py
+++ b/ethosu/vela/vela.py
@@ -246,6 +246,13 @@
"(default: %(default)s)"
),
)
+ parser.add_argument(
+ "--nhcwb16-between-cascaded-passes",
+ type=ast.literal_eval,
+ default=True,
+ choices=[True, False],
+ help="Control if NHCWB16 or NHWC should be used in between cascaded passes (default: %(default)s)",
+ )
args = parser.parse_args(args=args)
@@ -302,6 +309,7 @@
verbose_pareto_frontier_schedules=args.verbose_pareto_frontier_schedules,
use_ifm_streaming=args.ifm_streaming,
pareto_metric=args.pareto_metric,
+ use_nhcwb16_between_cascaded_passes=args.nhcwb16_between_cascaded_passes,
)
model_reader_options = model_reader.ModelReaderOptions()