Hi, First, you can ignore that warning. Here I did a fix that I didn't test. Can you test it? If it work, we can merge it:
https://github.com/nouiz/Theano/tree/tx1 thanks. Fred On Thu, Sep 22, 2016 at 6:48 PM, John Novak <[email protected]> wrote: > Hi, > > We are still encountering the warning about default g++ parameters, > but in a slightly different context. > > The hardware is a fresh Jetson TX1 flash of Jetpack 2.3. Theano > 0.9.0.dev2 and Lasagne 0.2.dev1 are successfully (as far as we know) > installed. .Theanorc is set appropriately for gpu and float 32. We > are trying to run the basic mnist test of lasagne, as seen here: > https://github.com/Lasagne/Lasagne/blob/master/examples/mnist.py > > Once the warning passes, the code DOES run on the GPU, so that isn't > the problem, but warning is worrisome. There is nothing to compare > against to find out if our performance is really suffering. > > As far as we can tell, the following line (line 259) is what actually > triggers the warning, but we don't understand why: > > prediction = lasagne.layers.get_output(network) > > > The lengthy warning, along with the first few lines of output, is: > > Using gpu device 0: NVIDIA Tegra X1 (CNMeM is disabled, cuDNN 5105) > Loading data... > Building model and compiling functions... > WARNING (theano.gof.cmodule): OPTIMIZATION WARNING: Theano was not > able to find the default g++ parameters. This is needed to 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 "<stdin>"\n', '# 1 "<built-in>"\n', '# 1 "<command-line>"\n', > '# 1 "/usr/include/stdc-predef.h" 1 3 4\n', '# 1 "<command-line>" > 2\n', '# 1 "<stdin>"\n', 'Using built-in specs.\n', > 'COLLECT_GCC=/usr/bin/g++\n', 'Target: aarch64-linux-gnu\n', > "Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro > 5.4.0-6ubuntu1~16.04.2' > --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs > --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ > --prefix=/usr --program-suffix=-5 --enable-shared > --enable-linker-build-id --libexecdir=/usr/lib > --without-included-gettext --enable-threads=posix --libdir=/usr/lib > --enable-nls --with-sysroot=/ --enable-clocale=gnu > --enable-libstdcxx-debug --enable-libstdcxx-time=yes > --with-default-libstdcxx-abi=new --enable-gnu-unique-object > --disable-libquadmath --enable-plugin --with-system-zlib > --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo > --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-arm64/jre > --enable-java-home > --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-arm64 > --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-arm64 > --with-arch-directory=aarch64 > --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-multiarch > --enable-fix-cortex-a53-843419 --disable-werror > --enable-checking=release --build=aarch64-linux-gnu > --host=aarch64-linux-gnu --target=aarch64-linux-gnu\n", 'Thread model: > posix\n', 'gcc version 5.4.0 20160609 (Ubuntu/Linaro > 5.4.0-6ubuntu1~16.04.2) \n', "COLLECT_GCC_OPTIONS='-E' '-v' > '-shared-libgcc' '-mlittle-endian' '-mabi=lp64'\n", ' > /usr/lib/gcc/aarch64-linux-gnu/5/cc1 -E -quiet -v -imultiarch > aarch64-linux-gnu - -mlittle-endian -mabi=lp64 > -fstack-protector-strong -Wformat -Wformat-security\n', 'ignoring > nonexistent directory "/usr/local/include/aarch64-linux-gnu"\n', > 'ignoring nonexistent directory > "/usr/lib/gcc/aarch64-linux-gnu/5/../../../../aarch64- > linux-gnu/include"\n', > '#include "..." search starts here:\n', '#include <...> search starts > here:\n', ' /usr/lib/gcc/aarch64-linux-gnu/5/include\n', ' > /usr/local/include\n', ' > /usr/lib/gcc/aarch64-linux-gnu/5/include-fixed\n', ' > /usr/include/aarch64-linux-gnu\n', ' /usr/include\n', 'End of search > list.\n', 'COMPILER_PATH=/usr/lib/gcc/aarch64-linux-gnu/5/:/usr/lib/ > gcc/aarch64-linux-gnu/5/:/usr/lib/gcc/aarch64-linux-gnu/:/ > usr/lib/gcc/aarch64-linux-gnu/5/:/usr/lib/gcc/aarch64-linux-gnu/\n', > 'LIBRARY_PATH=/usr/lib/gcc/aarch64-linux-gnu/5/:/usr/lib/ > gcc/aarch64-linux-gnu/5/../../../aarch64-linux-gnu/:/usr/ > lib/gcc/aarch64-linux-gnu/5/../../../../lib/:/lib/aarch64- > linux-gnu/:/lib/../lib/:/usr/lib/aarch64-linux-gnu/:/usr/ > lib/../lib/:/usr/lib/gcc/aarch64-linux-gnu/5/../../../:/lib/:/usr/lib/\n', > "COLLECT_GCC_OPTIONS='-E' '-v' '-shared-libgcc' '-mlittle-endian' > '-mabi=lp64'\n"] > Starting training... > Epoch 1 of 500 took 3.747s > training loss: 1.216096 > validation loss: 0.407022 > validation accuracy: 88.43 % > Epoch 2 of 500 took 3.801s > training loss: 0.568582 > validation loss: 0.307121 > validation accuracy: 91.07 % > Epoch 3 of 500 took 3.741s > training loss: 0.464842 > validation loss: 0.265230 > validation accuracy: 92.27 % > > > > > -- > John S. Novak, III > [email protected] > > -- > > --- > 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 [email protected]. > 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
