Make an issue on the intelligence Theano fork and look it here. The problem
is that icpc output is different then g++and Theano isn't able to parse it.

Le lun. 20 févr. 2017 12:07, nacho arroyo <axaya...@gmail.com> a écrit :

> As Theano says we can sent this warning here, I do it.
>
> It is very important to me solving this, because I think this is the
> reason I have very slow training.
>
> WARNING (theano.gof.cmodule): OPTIMIZATION WARNING: Theano was not able
> to find the g++ parameters that tune the compilation to your  specific CPU
> . This can slow down the execution of Theano functions. Please submit the
> following lines to Theano's mailing list so that we can fix this problem:
>  ['# 1 "-"\n', 'icpc version 17.0.1 (gcc version 4.8.0 compatibility)\n',
> '/opt/intel/compilers_and_libraries_2017.1.132/linux/bin/intel64/mcpcom
>  --target_efi2 -_g -mP3OPT_inline_alloca -D__ICC=1700
> -D__INTEL_COMPILER=1700 -D__INTEL_COMPILER_UPDATE=1 -D__PTRDIFF_TYPE__=long
> "-D__SIZE_TYPE__=unsigned long" -D__WCHAR_TYPE__=int
> "-D__WINT_TYPE__=unsigned int" "-D__INTMAX_TYPE__=long int"
> "-D__UINTMAX_TYPE__=long unsigned int" -D__LONG_MAX__=9223372036854775807L
> -D__QMSPP_ -D__OPTIMIZE__ -D__NO_MATH_INLINES -D__NO_STRING_INLINES
> -D__GNUC_GNU_INLINE__ -D__GNUC__=4 -D__GNUC_MINOR__=8
> -D__GNUC_PATCHLEVEL__=0 -D__LP64__ -D_LP64 -D__GXX_ABI_VERSION=1002
> "-D__USER_LABEL_PREFIX__= " -D__REGISTER_PREFIX__= -D__INTEL_RTTI__
> -D__unix__ -D__unix -D__linux__ -D__linux -D__gnu_linux__ -B -Dunix -Dlinux
> "-_Asystem(unix)" -D__ELF__ -D__x86_64 -D__x86_64__ -D__amd64 -D__amd64__
> "-_Acpu(x86_64)" "-_Amachine(x86_64)"
> -D__INTEL_COMPILER_BUILD_DATE=20161005 -D__INTEL_OFFLOAD -D__pentium4
> -D__pentium4__ -D__tune_pentium4__ -D__SSE2__ -D__SSE2_MATH__ -D__SSE3__
> -D__SSSE3__ -D__SSE4_1__ -D__SSE4_2__ -D__SSE__ -D__SSE_MATH__ -D__MMX__
> -D__AVX__ -_k -_8 -_l --has_new_stdarg_support -_a -_b -E
> --gnu_version=40800 -_W5 --gcc-extern-inline --multibyte_chars
> -mGLOB_diag_suppress_sys --array_section --simd --simd_func
> --offload_mode=1 --offload_target_names=gfx,GFX,mic,MIC
> --offload_unique_string=icpc1145998360jqCGIp -mP1OPT_print_version=FALSE
> -mGLOB_em64t=TRUE -mP1OPT_version=17.0-intel64 -mGLOB_long_size_64
> -mGLOB_routine_pointer_size_64 -\n', '#include "..." search starts
> here:\n', '#include <...> search starts here:\n', '
> /opt/intel/compilers_and_libraries_2017.1.132/linux/ipp/include\n', '
> /opt/intel/compilers_and_libraries_2017.1.132/linux/mkl/include\n', '
> /opt/intel/compilers_and_libraries_2017.1.132/linux/tbb/include\n', '
> /opt/intel/compilers_and_libraries_2017.1.132/linux/daal/include\n', '
> /opt/intel/compilers_and_libraries_2017.1.132/linux/ipp/include\n', '
> /opt/intel/compilers_and_libraries_2017.1.132/linux/mkl/include\n', '
> /opt/intel/compilers_and_libraries_2017.1.132/linux/tbb/include\n', '
> /opt/intel/compilers_and_libraries_2017.1.132/linux/daal/include\n', '
> /opt/intel/compilers_and_libraries_2017.1.132/linux/compiler/include/intel64\n',
> '
> /opt/intel/compilers_and_libraries_2017.1.132/linux/compiler/include/icc\n',
> ' /opt/intel/compilers_and_libraries_2017.1.132/linux/compiler/include\n',
> ' /usr/local/include\n', ' /usr/lib/gcc/x86_64-linux-gnu/4.8/include\n', '
> /usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed\n', ' /usr/include/\n', '
> /usr/include\n', ' /usr/include/x86_64-linux-gnu\n', 'End of search
> list.\n']
>
> My g++ --version output command:
>
> ~$ g++ --version
> g++ (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
> Copyright (C) 2013 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE
> .
>
> Please help, given I have not GPUs I installed
> https://github.com/intel/Theano and Intel® *Parallel* Studio XE *2017 *and
> my ~/.theanorc file is as follows:
>
> [global]
> device = cpu
> floatX = float32
> cxx = icpc
> mode = FAST_RUN
> openmp = True
> openmp_elemwise_minsize = 10
> allow_gc = False
> [dnn]
> enabled = mkl
> [gcc]
> #cxxflags = -qopenmp -march=native -O3  -qopt-report=3 -fno-alias
> -qopt-prefetch
> =2 -fp-trap=none
> cxxflags = -qopenmp -O3  -qopt-report=3 -fno-alias -qopt-prefetch=2 -fp-
> trap=non
> e
> [blas]
> ldflags = -lmkl_rt
>
> I did this as one of the suggestions from someone here:
> http://stackoverflow.com/questions/41583628/efficient-kernel-implementation-in-theano
> In the case you suggest something else to do, it would be very appreciated
> if you can tell me.
>
> Thanks
>
>
>
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "theano-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to theano-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"theano-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to theano-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to