aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-dpdk/example
diff options
context:
space:
mode:
authorMatias Elo <matias.elo@nokia.com>2024-03-11 16:39:27 +0200
committerGitHub <noreply@github.com>2024-03-11 16:39:27 +0200
commit8063101c4fac56e16c5a2bb9843f2fd9c5acbfd7 (patch)
tree63e2500c41ea7d1e4714236561be641b1639f287 /platform/linux-dpdk/example
parentc00ef7d6bce1e483c4cf1bb3cdf6cd629530d795 (diff)
parent9ff786ed3d9d553f8e108eff4ee4ceec4adb585e (diff)
Merge ODP v1.44.0.0v1.44.0.0_DPDK_22.11
Merge ODP linux-generic v1.44.0.0 into linux-dpdk.
Diffstat (limited to 'platform/linux-dpdk/example')
-rw-r--r--platform/linux-dpdk/example/Makefile.am5
-rw-r--r--platform/linux-dpdk/example/ml/.gitignore5
-rw-r--r--platform/linux-dpdk/example/ml/Makefile.am54
l---------platform/linux-dpdk/example/ml/README.md1
l---------platform/linux-dpdk/example/ml/example_digit.csv1
l---------platform/linux-dpdk/example/ml/mnist-12.onnx1
l---------platform/linux-dpdk/example/ml/odp_ml_run_mnist.sh1
l---------platform/linux-dpdk/example/ml/odp_ml_run_model_explorer.sh1
l---------platform/linux-dpdk/example/ml/odp_ml_run_simple_linear.sh1
l---------platform/linux-dpdk/example/ml/simple_linear.onnx1
10 files changed, 71 insertions, 0 deletions
diff --git a/platform/linux-dpdk/example/Makefile.am b/platform/linux-dpdk/example/Makefile.am
new file mode 100644
index 000000000..84f337387
--- /dev/null
+++ b/platform/linux-dpdk/example/Makefile.am
@@ -0,0 +1,5 @@
+SUBDIRS =
+
+if WITH_ML
+SUBDIRS += ml
+endif
diff --git a/platform/linux-dpdk/example/ml/.gitignore b/platform/linux-dpdk/example/ml/.gitignore
new file mode 100644
index 000000000..d845f6bb5
--- /dev/null
+++ b/platform/linux-dpdk/example/ml/.gitignore
@@ -0,0 +1,5 @@
+model_explorer
+simple_linear
+mnist
+*.log
+*.trs
diff --git a/platform/linux-dpdk/example/ml/Makefile.am b/platform/linux-dpdk/example/ml/Makefile.am
new file mode 100644
index 000000000..7abbc3828
--- /dev/null
+++ b/platform/linux-dpdk/example/ml/Makefile.am
@@ -0,0 +1,54 @@
+include $(top_srcdir)/example/Makefile.inc
+
+LDADD += -lm
+
+bin_PROGRAMS = model_explorer simple_linear mnist
+
+simple_linear_SOURCES = \
+ ../../../linux-generic/example/ml/simple_linear.c \
+ ../../../linux-generic/example/ml/model_read.c \
+ ../../../linux-generic/example/ml/model_read.h
+model_explorer_SOURCES = \
+ ../../../linux-generic/example/ml/model_explorer.c \
+ ../../../linux-generic/example/ml/model_read.c \
+ ../../../linux-generic/example/ml/model_read.h
+mnist_SOURCES = \
+ ../../../linux-generic/example/ml/mnist.c \
+ ../../../linux-generic/example/ml/model_read.c \
+ ../../../linux-generic/example/ml/model_read.h
+
+EXTRA_DIST = \
+ odp_ml_run_mnist.sh \
+ example_digit.csv \
+ mnist-12.onnx \
+ odp_ml_run_model_explorer.sh \
+ odp_ml_run_simple_linear.sh \
+ simple_linear.onnx
+
+if test_example
+TESTS = \
+ odp_ml_run_mnist.sh \
+ odp_ml_run_model_explorer.sh \
+ odp_ml_run_simple_linear.sh
+endif
+
+# If building out-of-tree, make check will not copy the scripts and data to the
+# $(builddir) assuming that all commands are run locally. However this prevents
+# running tests on a remote target using LOG_COMPILER.
+# So copy all script and data files explicitly here.
+all-local:
+ if [ "x$(srcdir)" != "x$(builddir)" ]; then \
+ for f in $(EXTRA_DIST); do \
+ if [ -e $(srcdir)/$$f ]; then \
+ mkdir -p $(builddir)/$$(dirname $$f); \
+ cp -f $(srcdir)/$$f $(builddir)/$$f; \
+ fi \
+ done \
+ fi
+
+clean-local:
+ if [ "x$(srcdir)" != "x$(builddir)" ]; then \
+ for f in $(EXTRA_DIST); do \
+ rm -f $(builddir)/$$f; \
+ done \
+ fi
diff --git a/platform/linux-dpdk/example/ml/README.md b/platform/linux-dpdk/example/ml/README.md
new file mode 120000
index 000000000..ddeec649f
--- /dev/null
+++ b/platform/linux-dpdk/example/ml/README.md
@@ -0,0 +1 @@
+../../../linux-generic/example/ml/README.md \ No newline at end of file
diff --git a/platform/linux-dpdk/example/ml/example_digit.csv b/platform/linux-dpdk/example/ml/example_digit.csv
new file mode 120000
index 000000000..5e5514aaf
--- /dev/null
+++ b/platform/linux-dpdk/example/ml/example_digit.csv
@@ -0,0 +1 @@
+../../../linux-generic/example/ml/example_digit.csv \ No newline at end of file
diff --git a/platform/linux-dpdk/example/ml/mnist-12.onnx b/platform/linux-dpdk/example/ml/mnist-12.onnx
new file mode 120000
index 000000000..94d4515b8
--- /dev/null
+++ b/platform/linux-dpdk/example/ml/mnist-12.onnx
@@ -0,0 +1 @@
+../../../linux-generic/example/ml/mnist-12.onnx \ No newline at end of file
diff --git a/platform/linux-dpdk/example/ml/odp_ml_run_mnist.sh b/platform/linux-dpdk/example/ml/odp_ml_run_mnist.sh
new file mode 120000
index 000000000..7d9c6f84c
--- /dev/null
+++ b/platform/linux-dpdk/example/ml/odp_ml_run_mnist.sh
@@ -0,0 +1 @@
+../../../linux-generic/example/ml/odp_ml_run_mnist.sh \ No newline at end of file
diff --git a/platform/linux-dpdk/example/ml/odp_ml_run_model_explorer.sh b/platform/linux-dpdk/example/ml/odp_ml_run_model_explorer.sh
new file mode 120000
index 000000000..f28535b64
--- /dev/null
+++ b/platform/linux-dpdk/example/ml/odp_ml_run_model_explorer.sh
@@ -0,0 +1 @@
+../../../linux-generic/example/ml/odp_ml_run_model_explorer.sh \ No newline at end of file
diff --git a/platform/linux-dpdk/example/ml/odp_ml_run_simple_linear.sh b/platform/linux-dpdk/example/ml/odp_ml_run_simple_linear.sh
new file mode 120000
index 000000000..2691d9282
--- /dev/null
+++ b/platform/linux-dpdk/example/ml/odp_ml_run_simple_linear.sh
@@ -0,0 +1 @@
+../../../linux-generic/example/ml/odp_ml_run_simple_linear.sh \ No newline at end of file
diff --git a/platform/linux-dpdk/example/ml/simple_linear.onnx b/platform/linux-dpdk/example/ml/simple_linear.onnx
new file mode 120000
index 000000000..5893a9176
--- /dev/null
+++ b/platform/linux-dpdk/example/ml/simple_linear.onnx
@@ -0,0 +1 @@
+../../../linux-generic/example/ml/simple_linear.onnx \ No newline at end of file