Hi,

They are the same compiler. Is that what you expected?

jbelloch@odroid:~/EQU_FILTERING_sandra/ViennaCL-1.7.1$ c++ --version
g++-4.8.real (Ubuntu/Linaro 4.8.2-19ubuntu1) 4.8.2
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.

jbelloch@odroid:~/EQU_FILTERING_sandra/ViennaCL-1.7.1$ g++ --version
g++-4.8.real (Ubuntu/Linaro 4.8.2-19ubuntu1) 4.8.2
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.

Regards,
Sandra

El vie, 26 nov 2021 a las 12:13, Karl Rupp (<[email protected]>)
escribió:

> Interesting, thanks! This is really strange...
>
> What do you get for
>   $> c++ --version
> and
>   $> g++ --version
>
> Is it the same compiler? Also, you can try to incrementally transform
> the CMake compilation line to the g++ compilation line and see where
> things break. I don't know how familiar you are with compilers, so this
> might be quite tricky.
>
> In any case, you can experiment with ViennaCL by using the g++
> compilation command. Since ViennaCL is header-only, there isn't anything
> else that you need to copy around.
>
> Best regards,
> Karli
>
>
>
>
> On 11/26/21 10:55, SANDRA CATALAN PALLARES wrote:
> > Hi,
> >
> > I just run the two commands you sent me. This is the output:
> >
> > jbelloch@odroid:~/EQU_FILTERING_sandra/ViennaCL-1.7.1$ g++
> > example/tutorial/blas1.cpp -I. -DVIENNACL_WITH_OPENCL -lOpenCL
> > -L/home/jbelloch/EQU_FILTERING_sandra/opencl/lib/
> > g++-4.8.real: error: example/tutorial/blas1.cpp: No such file or
> directory
> > jbelloch@odroid:~/EQU_FILTERING_sandra/ViennaCL-1.7.1$ g++
> > examples/tutorial/blas1.cpp -I. -DVIENNACL_WITH_OPENCL -lOpenCL
> > -L/home/jbelloch/EQU_FILTERING_sandra/opencl/lib/
> > jbelloch@odroid:~/EQU_FILTERING_sandra/ViennaCL-1.7.1$ ./a.out
> > Copying a few scalars...
> > Manipulating a few scalars...
> > operator +=
> > operator *=
> > operator -=
> > operator /=
> > operator +
> > multiple operators
> > mixed operations
> > CPU scalar s3: 42
> > GPU scalar vcl_s3: 42
> > !!!! TUTORIAL COMPLETED SUCCESSFULLY !!!!
> >
> > Regards,
> > Sandra
> >
> > El vie, 26 nov 2021 a las 10:44, Karl Rupp (<[email protected]
> > <mailto:[email protected]>>) escribió:
> >
> >     Thanks! This is the line used by CMake:
> >
> >     /usr/bin/c++    -I/home/jbelloch/EQU_FILTERING_sandra/ViennaCL-1.7.1
> >     -I/usr/local/include
> >
>  -I/home/jbelloch/EQU_FILTERING_sandra/ViennaCL-1.7.1/libviennacl/include
> >
> >          -DVIENNACL_WITH_OPENCL -o CMakeFiles/blas1.dir/blas1.cpp.o -c
> >
>  
> /home/jbelloch/EQU_FILTERING_sandra/ViennaCL-1.7.1/examples/tutorial/blas1.cpp
> >
> >     As you say, it doesn't yield a proper executable. Just to verify:
> Does
> >
> >     $> g++ example/tutorial/blas1.cpp -I. -DVIENNACL_WITH_OPENCL -lOpenCL
> >     -L/home/jbelloch/EQU_FILTERING_sandra/opencl/lib/
> >     $> ./a.out
> >
> >     in the main ViennaCL folder work if you build and execute manually?
> >
> >     Best regards,
> >     Karli
> >
> >
> >
> >
> >     On 11/26/21 10:34, SANDRA CATALAN PALLARES wrote:
> >      > Hi Karli,
> >      >
> >      > No problem. Here is the new output.
> >      >
> >      > Regards,
> >      > Sandra
> >      >
> >      > El vie, 26 nov 2021 a las 9:59, Karl Rupp (<[email protected]
> >     <mailto:[email protected]>
> >      > <mailto:[email protected] <mailto:[email protected]>>>)
> >     escribió:
> >      >
> >      >     Dear Sandra,
> >      >
> >      >     sorry for the late reply!
> >      >
> >      >     So CMake only relinked the executable. The linker command
> looks
> >      >     fine. So
> >      >     we need to check the compilation as well. Please run
> >      >        $> make clean
> >      >        $> make blas1
> >      >     and re-send the output. This time it should also include the
> >      >     compilation
> >      >     command.
> >      >
> >      >     Thanks and best regards,
> >      >     Karli
> >      >
> >      >     On 11/25/21 11:09, SANDRA CATALAN PALLARES wrote:
> >      >      > Hi,
> >      >      >
> >      >      > I just wanted to ask you if the output I sent was the
> >     right one,
> >      >     meaning
> >      >      > the installation is correct this time.
> >      >      >
> >      >      > Regards,
> >      >      > Sandra
> >      >      >
> >      >      > El vie, 19 nov 2021 a las 14:28, SANDRA CATALAN PALLARES
> >      >      > (<[email protected] <mailto:[email protected]>
> >     <mailto:[email protected] <mailto:[email protected]>>
> >      >     <mailto:[email protected] <mailto:[email protected]>
> >     <mailto:[email protected] <mailto:[email protected]>>>>) escribió:
> >      >      >
> >      >      >     The output is attached.
> >      >      >
> >      >      >     Best regards,
> >      >      >     Sandra
> >      >      >
> >      >      >     El vie, 19 nov 2021 a las 14:03, Karl Rupp
> >      >     (<[email protected] <mailto:[email protected]>
> >     <mailto:[email protected] <mailto:[email protected]>>
> >      >      >     <mailto:[email protected]
> >     <mailto:[email protected]>
> >      >     <mailto:[email protected]
> >     <mailto:[email protected]>>>>) escribió:
> >      >      >
> >      >      >         Ok, so now we really need to actual compiler call
> from
> >      >     CMake. In
> >      >      >         build/:
> >      >      >
> >      >      >         $> cmake .. -DCMAKE_VERBOSE_MAKEFILE=On
> >      >      >         $> make blas1
> >      >      >         (send output)
> >      >      >
> >      >      >         Thanks and best regards,
> >      >      >         Karli
> >      >      >
> >      >      >
> >      >      >         On 11/19/21 13:59, SANDRA CATALAN PALLARES wrote:
> >      >      >          > Hi,
> >      >      >          >
> >      >      >          > The example that you mention is not in the new
> >     examples
> >      >      >         folder. However,
> >      >      >          > I tried with blas1 and it does not work:
> >      >      >          >
> >      >      >          >
> >      >     jbelloch@odroid:~/EQU_FILTERING_sandra/ViennaCL-1.7.1/build$
> >      >      >          > examples/tutorial/blas1
> >      >      >          > terminate called after throwing an instance of
> >      >      >          > 'viennacl::ocl::unknown_error'
> >      >      >          >    what():  ViennaCL: FATAL ERROR: ViennaCL
> >     encountered an
> >      >      >         unknown
> >      >      >          > OpenCL error. Most likely your OpenCL SDK or
> >     driver is not
> >      >      >         installed
> >      >      >          > properly. In some cases, this error is due to
> >     an invalid
> >      >      >         global work
> >      >      >          > size or several kernel compilation errors.
> >      >      >          > If you think that this is a bug in ViennaCL,
> please
> >      >     report it at
> >      >      >          > [email protected]
> >     <mailto:[email protected]>
> >      >     <mailto:[email protected]
> >     <mailto:[email protected]>>
> >      >      >         <mailto:[email protected]
> >     <mailto:[email protected]>
> >      >     <mailto:[email protected]
> >     <mailto:[email protected]>>>
> >      >      >          > <mailto:[email protected]
> >     <mailto:[email protected]>
> >      >     <mailto:[email protected]
> >     <mailto:[email protected]>>
> >      >      >         <mailto:[email protected]
> >     <mailto:[email protected]>
> >      >     <mailto:[email protected]
> >     <mailto:[email protected]>>>> and supply at
> >      >      >         least the
> >      >      >          > following information:
> >      >      >          >   * Operating System
> >      >      >          >   * Which OpenCL implementation (AMD, NVIDIA,
> etc.)
> >      >      >          >   * ViennaCL version
> >      >      >          > Many thanks in advance!
> >      >      >          > Aborted
> >      >      >          >
> >      >      >          > Best regards,
> >      >      >          > Sandra
> >      >      >          >
> >      >      >          > El vie, 19 nov 2021 a las 13:27, Karl Rupp
> >      >      >         (<[email protected]
> >     <mailto:[email protected]> <mailto:[email protected]
> >     <mailto:[email protected]>>
> >      >     <mailto:[email protected] <mailto:[email protected]>
> >     <mailto:[email protected] <mailto:[email protected]>>>
> >      >      >          > <mailto:[email protected]
> >     <mailto:[email protected]>
> >      >     <mailto:[email protected] <mailto:[email protected]>>
> >      >      >         <mailto:[email protected]
> >     <mailto:[email protected]>
> >      >     <mailto:[email protected]
> >     <mailto:[email protected]>>>>>) escribió:
> >      >      >          >
> >      >      >          >     Can you try to build in a subfolder? Maybe
> >     there's
> >      >     some
> >      >      >         issue with the
> >      >      >          >     build inside the project folder. Also, it
> >     would be
> >      >     good
> >      >      >         to start with a
> >      >      >          >     fresh ViennaCL folder just to rule out any
> >      >     side-effects.
> >      >      >          >
> >      >      >          >     $> cd /path/to/ViennaCL
> >      >      >          >     $> mkdir build
> >      >      >          >     $> cd build
> >      >      >          >     $> cmake ..
> >      >      >          >
> >      >      >
> >      >
> >
>  -DOPENCL_LIBRARY=/home/jbelloch/EQU_FILTERING_sandra/opencl/lib/libOpenCL.so
> >      >      >          >     $> make
> >      >      >          >
> >      >      >          >     ENABLE_OPENCL is set by default. We can
> >     skip ublas
> >      >     for this.
> >      >      >          >     Then run via
> >      >      >          >
> >      >      >          >     $> examples/tutorial/blas1-opencl
> >      >      >          >
> >      >      >          >     inside the build folder. Does this work?
> >      >      >          >
> >      >      >          >     Best regards,
> >      >      >          >     Karli
> >      >      >          >
> >      >      >          >
> >      >      >          >
> >      >      >          >     On 11/19/21 13:04, SANDRA CATALAN PALLARES
> >     wrote:
> >      >      >          >      > And this is the output of the cmake:
> >      >      >          >      >
> >      >      >          >      >
> >      >     /home/jbelloch/EQU_FILTERING_sandra/cmake-3.10.0/bin/cmake
> >      >      >          >     ENABLE_OPENCL
> >      >      >          >      >
> >      >     -DOPENCLROOT=/home/jbelloch/EQU_FILTERING_sandra/opencl
> >      >      >          >      >
> >      >      >          >
> >      >      >
> >      >
> >
>  -DOPENCL_LIBRARY=/home/jbelloch/EQU_FILTERING_sandra/opencl/lib/libOpenCL.so
> >      >      >          >
> >      >      >          >      > ENABLE_UBLAS .
> >      >     -DCMAKE_CXX_FLAGS="-DVIENNACL_DEBUG_ALL"
> >      >      >          >      > -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
> >      >      >          >      > -- The C compiler identification is GNU
> >     4.8.2
> >      >      >          >      > -- The CXX compiler identification is
> >     GNU 4.8.2
> >      >      >          >      > -- Check for working C compiler:
> /usr/bin/cc
> >      >      >          >      > -- Check for working C compiler:
> >     /usr/bin/cc --
> >      >     works
> >      >      >          >      > -- Detecting C compiler ABI info
> >      >      >          >      > -- Detecting C compiler ABI info - done
> >      >      >          >      > -- Detecting C compile features
> >      >      >          >      > -- Detecting C compile features - done
> >      >      >          >      > -- Check for working CXX compiler:
> >     /usr/bin/c++
> >      >      >          >      > -- Check for working CXX compiler:
> >     /usr/bin/c++
> >      >     -- works
> >      >      >          >      > -- Detecting CXX compiler ABI info
> >      >      >          >      > -- Detecting CXX compiler ABI info - done
> >      >      >          >      > -- Detecting CXX compile features
> >      >      >          >      > -- Detecting CXX compile features - done
> >      >      >          >      > -- Boost version: 1.54.0
> >      >      >          >      > -- Looking for pthread.h
> >      >      >          >      > -- Looking for pthread.h - found
> >      >      >          >      > -- Looking for pthread_create
> >      >      >          >      > -- Looking for pthread_create - not found
> >      >      >          >      > -- Looking for pthread_create in pthreads
> >      >      >          >      > -- Looking for pthread_create in
> >     pthreads - not
> >      >     found
> >      >      >          >      > -- Looking for pthread_create in pthread
> >      >      >          >      > -- Looking for pthread_create in pthread
> >     - found
> >      >      >          >      > -- Found Threads: TRUE
> >      >      >          >      > -- Boost version: 1.54.0
> >      >      >          >      > -- Found the following Boost libraries:
> >      >      >          >      > --   chrono
> >      >      >          >      > --   date_time
> >      >      >          >      > --   serialization
> >      >      >          >      > --   system
> >      >      >          >      > --   thread
> >      >      >          >      > --   atomic
> >      >      >          >      > -- Found OPENCL:
> >      >      >          >
> >      >       /home/jbelloch/EQU_FILTERING_sandra/opencl/lib/libOpenCL.so
> >      >      >          >      > -- Configuring done
> >      >      >          >      > -- Generating done
> >      >      >          >      > CMake Warning:
> >      >      >          >      >    Manually-specified variables were not
> >     used
> >      >     by the
> >      >      >         project:
> >      >      >          >      >
> >      >      >          >      >      OPENCLROOT
> >      >      >          >      >
> >      >      >          >      >
> >      >      >          >      > -- Build files have been written to:
> >      >      >          >      >
> >     /home/jbelloch/EQU_FILTERING_sandra/ViennaCL-1.7.1
> >      >      >          >      >
> >      >      >          >      > El vie, 19 nov 2021 a las 10:36, SANDRA
> >     CATALAN
> >      >     PALLARES
> >      >      >          >      > (<[email protected]
> >     <mailto:[email protected]> <mailto:[email protected]
> >     <mailto:[email protected]>>
> >      >     <mailto:[email protected] <mailto:[email protected]>
> >     <mailto:[email protected] <mailto:[email protected]>>>
> >      >      >         <mailto:[email protected] <mailto:[email protected]>
> >     <mailto:[email protected] <mailto:[email protected]>>
> >      >     <mailto:[email protected] <mailto:[email protected]>
> >     <mailto:[email protected] <mailto:[email protected]>>>>
> >      >      >          >     <mailto:[email protected]
> >     <mailto:[email protected]> <mailto:[email protected]
> >     <mailto:[email protected]>>
> >      >     <mailto:[email protected] <mailto:[email protected]>
> >     <mailto:[email protected] <mailto:[email protected]>>>
> >      >      >         <mailto:[email protected] <mailto:[email protected]>
> >     <mailto:[email protected] <mailto:[email protected]>>
> >      >     <mailto:[email protected] <mailto:[email protected]>
> >     <mailto:[email protected] <mailto:[email protected]>>>>>>) escribió:
> >      >      >          >      >
> >      >      >          >      >     This is the last compilation command
> >     I used
> >      >      >          >      >
> >      >      >          >      >
> >      >       jbelloch@odroid:~/EQU_FILTERING_sandra/ViennaCL-1.7.1$
> >      >      >          >      >
> >      >      >
> >       //home/jbelloch/EQU_FILTERING_sandra/cmake-3.10.0/bin/cmake
> >      >      >          >      >     ENABLE_OPENCL
> >      >      >          >      >
> >      >      >
> >       -DOPENCLROOT=/home/jbelloch/EQU_FILTERING_sandra/opencl
> >      >      >          >      >
> >      >      >          >
> >      >      >
> >      >
> >
>  -DOPENCL_LIBRARY=/home/jbelloch/EQU_FILTERING_sandra/opencl/lib/libOpenCL.so
> >      >      >          >      >     ENABLE_UBLAS .
> >      >      >         -DCMAKE_CXX_FLAGS="-DVIENNACL_DEBUG_ALL"/
> >      >      >          >      >     /
> >      >      >          >      >     /
> >      >      >          >      >     Best regards,
> >      >      >          >      >     Sandra
> >      >      >          >      >
> >      >
> >      >
> >      >
> >      > --
> >      >
> >      > *Sandra Catalán Pallarés*
> >      > SecciónDept. Arquitectura de Computadores y Automática
> >      > Facultad de Ciencias Físicas - Desp. 223
> >      > Universidad Complutense de Madrid
> >      > 28040 - Madrid (Spain)
> >      > (+34) 91 394 *4394 - *[email protected] <mailto:[email protected]>
> >     <mailto:[email protected] <mailto:[email protected]>>
> >
> >
> >
> > --
> >
> > *Sandra Catalán Pallarés*
> > SecciónDept. Arquitectura de Computadores y Automática
> > Facultad de Ciencias Físicas - Desp. 223
> > Universidad Complutense de Madrid
> > 28040 - Madrid (Spain)
> > (+34) 91 394 *4394 - *[email protected] <mailto:[email protected]>
>


-- 

*Sandra Catalán Pallarés*
Sección Dept. Arquitectura de Computadores y Automática
Facultad de Ciencias Físicas - Desp. 223
Universidad Complutense de Madrid
28040 - Madrid (Spain)
(+34) 91 394 *4394 - *[email protected]
_______________________________________________
ViennaCL-support mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/viennacl-support

Reply via email to