|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT/LIBMKLDNN PATCH v2 2/4] Add Makefile.uk
This is a port of mkl-dnn to Unikraft. It requires a number of
external libraries for it to work, so in your application's Makefile
please make sure to include
...$(UK_LIBS)/libunwind:$(UK_LIBS)/compiler-rt:$(UK_LIBS)/libcxxabi:
$(UK_LIBS)/libcxx:$(UK_LIBS)/newlib:$(UK_LIBS)/intel-intrinsics:
$(UK_LIBS)/mkl-dnn...
Signed-off-by: Felipe Huici <felipe.huici@xxxxxxxxx>
---
Makefile.uk | 244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 244 insertions(+)
create mode 100644 Makefile.uk
diff --git a/Makefile.uk b/Makefile.uk
new file mode 100644
index 0000000..df815b3
--- /dev/null
+++ b/Makefile.uk
@@ -0,0 +1,244 @@
+# libmkl-dnn Makefile.uk
+#
+# Authors: Felipe Huici <felipe.huici@xxxxxxxxx>
+#
+# Copyright (c) 2019, NEC Europe Ltd., NEC Corporation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+#
+# 1. Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# 3. Neither the name of the copyright holder nor the names of its
+# contributors may be used to endorse or promote products derived from
+# this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+# POSSIBILITY OF SUCH DAMAGE.
+#
+# THIS HEADER MAY NOT BE EXTRACTED OR MODIFIED IN ANY WAY.
+#
+
+################################################################################
+# Library registration
+################################################################################
+$(eval $(call addlib_s,libmkldnn,$(CONFIG_LIBMKLDNN)))
+
+ifeq ($(CONFIG_LIBMKLDNN),y)
+ifneq ($(CONFIG_LIBCOMPILER_RT),y)
+$(error Require libcompiler_rt)
+endif
+endif
+
+################################################################################
+# Sources
+################################################################################
+LIBMKLDNN_VERSION=0.19-rc
+LIBMKLDNN_URL=https://github.com/intel/mkl-dnn/archive/v$(LIBMKLDNN_VERSION).zip
+LIBMKLDNN_PATCHDIR=$(LIBMKLDNN_BASE)/patches
+$(eval $(call fetch,libmkldnn,$(LIBMKLDNN_URL)))
+$(eval $(call
patch,libmkldnn,$(LIBMKLDNN_PATCHDIR),mkl-dnn-$(LIBMKLDNN_VERSION)))
+
+################################################################################
+# Helpers
+################################################################################
+LIBMKLDNN_SUBDIR=mkl-dnn-$(LIBMKLDNN_VERSION)
+LIBMKLDNN_SRC=$(LIBMKLDNN_ORIGIN)/$(LIBMKLDNN_SUBDIR)
+
+################################################################################
+# Library includes
+################################################################################
+LIBMKL-INCLUDES += -I$(LIBMKLDNN_SRC)/include \
+ -I$(LIBMKLDNN_SRC)/src \
+ -I$(LIBMKLDNN_SRC)/src/cpu \
+ -I$(LIBMKLDNN_SRC)/src/cpu/gemm \
+ -I$(LIBMKLDNN_SRC)/src/common \
+ -I$(LIBMKLDNN_BASE)/include \
+
+CINCLUDES-$(CONFIG_LIBMKLDNN) += $(LIBMKL-INCLUDES)
+CXXINCLUDES-$(CONFIG_LIBMKLDNN) += $(LIBMKL-INCLUDES)
+
+################################################################################
+# Global flags
+################################################################################
+LIBMKLDNN-CONFIG_FLAGS = -DCMAKE_BUILD_TYPE=Release \
+ -DMKLDNN_ENABLE_CONCURRENT_EXEC=OFF \
+ -DMKLDNN_LIBRARY_TYPE=STATIC \
+ -DMKLDNN_THREADING=OMP:COMP \
+ -DMKLDNN_USE_MKL=NONE \
+ -DMKLDNN_VERBOSE=ON \
+ -DWITH_EXAMPLE=OFF \
+ -DWITH_TEST=OFF
+
+LIBMKLDNN_CFLAGS-y += $(LIBMKLDNN-CONFIG_FLAGS)
+LIBMKLDNN_CXXFLAGS-y += $(LIBMKLDNN-CONFIG_FLAGS)
+
+################################################################################
+# Suppress Flags
+################################################################################
+LIBMKLDNN_SUPPRESS_FLAGS-y += -Wno-unused-parameter \
+ -Wno-unused-but-set-parameter \
+ -Wno-unknown-pragmas \
+ -Wno-extra \
+ -Wno-parentheses
+
+LIBMKLDNN_CFLAGS-y += $(LIBMKLDNN_SUPPRESS_FLAGS-y)
+LIBMKLDNN_CXXFLAGS-y += $(LIBMKLDNN_SUPPRESS_FLAGS-y)
+
+################################################################################
+# Library sources - cpu
+################################################################################
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/cpu_barrier.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/cpu_batch_normalization_utils.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/cpu_concat.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/cpu_engine.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/cpu_memory.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/cpu_primitive.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/cpu_reducer.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/cpu_reorder.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/cpu_sum.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/gemm_convolution.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/gemm_convolution_utils.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/gemm_inner_product.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/gemm_x8s8s32x_convolution.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/gemm_x8s8s32x_inner_product.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_avx2_1x1_conv_kernel_f32.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_avx2_1x1_convolution.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_avx2_conv_kernel_f32.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_avx2_convolution.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/jit_avx512_common_1x1_conv_kernel.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/jit_avx512_common_1x1_convolution.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_avx512_common_conv_kernel.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/jit_avx512_common_conv_winograd_kernel_f32.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_avx512_common_convolution.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/jit_avx512_common_convolution_winograd.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_avx512_common_lrn.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/jit_avx512_core_fp32_wino_conv_2x3.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/jit_avx512_core_fp32_wino_conv_4x3.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/jit_avx512_core_fp32_wino_conv_4x3_kernel.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/jit_avx512_core_u8s8s32x_wino_convolution.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/jit_avx512_core_x8s8s32x_1x1_conv_kernel.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/jit_avx512_core_x8s8s32x_1x1_convolution.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/jit_avx512_core_x8s8s32x_conv_kernel.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/jit_avx512_core_x8s8s32x_convolution.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/jit_avx512_core_x8s8s32x_deconvolution.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_sse42_1x1_conv_kernel_f32.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_sse42_1x1_convolution.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_sse42_conv_kernel_f32.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_sse42_convolution.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_transpose_src_utils.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_uni_batch_normalization.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_uni_batch_normalization_s8.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_uni_dw_conv_kernel_f32.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_uni_dw_convolution.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_uni_eltwise.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_uni_i8i8_pooling.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_uni_lrn.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_uni_lrn_kernel_f32.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_uni_pool_kernel_f32.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_uni_pooling.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_uni_reorder.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/jit_uni_reorder_utils.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/nchw_pooling.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/ncsp_batch_normalization.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/nhwc_pooling.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/nspc_batch_normalization.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/ref_batch_normalization.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/ref_convolution.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/ref_deconvolution.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/ref_eltwise.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/ref_inner_product.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/ref_lrn.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/ref_pooling.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/ref_shuffle.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/ref_softmax.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/simple_concat.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/simple_sum.cpp
+
+################################################################################
+# Library sources - cpu/gemm
+################################################################################
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/gemm/gemm.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/gemm/gemm_driver.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/gemm/gemm_info.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/gemm/f32/gemm_utils_f32.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/f32/jit_avx2_f32_copy_an_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/f32/jit_avx2_f32_copy_at_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/f32/jit_avx2_f32_copy_bn_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/f32/jit_avx2_f32_copy_bt_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/f32/jit_avx2_kernel_sgemm_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/f32/jit_avx512_common_gemm_f32.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/f32/jit_avx512_core_f32_copy_an_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/f32/jit_avx512_core_f32_copy_at_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/f32/jit_avx512_core_f32_copy_bn_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/f32/jit_avx512_core_f32_copy_bt_kern.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/gemm/f32/jit_avx_gemm_f32.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/gemm/f32/ref_gemm_f32.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/s8x8s32/jit_avx512_core_gemm_s8u8s32_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/s8x8s32/jit_avx512_core_gemv_s8u8s32.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/s8x8s32/jit_avx512_core_kernel_gemv_s8u8s32_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_an_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_at_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_bn_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_bt_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_an_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_at_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_bn_kern.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/s8x8s32/jit_avx512_core_u8_copy_sum_bt_kern.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/gemm/s8x8s32/ref_gemm_s8x8s32.cpp
+LIBMKLDNN_SRCS-y +=
$(LIBMKLDNN_SRC)/src/cpu/gemm/s8x8s32/simple_gemm_s8s8s32.cpp
+
+################################################################################
+# Library sources - cpu/rnn
+################################################################################
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/rnn/cell_common.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/rnn/cell_gru.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/rnn/cell_gru_lbr.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/rnn/ref_postgemm_gru.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/rnn/ref_postgemm_gru_lbr.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/rnn/ref_postgemm_lstm.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/rnn/ref_postgemm_rnn.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/rnn/ref_rnn.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/cpu/rnn/rnn_utils.cpp
+
+################################################################################
+# Library sources - common
+################################################################################
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/batch_normalization.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/convolution.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/convolution_pd.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/deconvolution.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/eltwise.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/engine.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/inner_product.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/lrn.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/memory.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/memory_desc_wrapper.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/mkldnn_debug.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/pooling.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/primitive.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/primitive_attr.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/primitive_desc.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/primitive_iterator.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/query.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/reorder.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/rnn.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/scratchpad.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/shuffle.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/softmax.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/stream.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/utils.cpp
+LIBMKLDNN_SRCS-y += $(LIBMKLDNN_SRC)/src/common/verbose.cpp
--
2.11.0
_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |