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

El vie, 19 nov 2021 a las 10:00, Karl Rupp (<[email protected]>)
escribió:

> Okay, so CMake must be doing something odd in the build stage.
> Can you please send a compilation command when building with CMake? You
> may have to set CMAKE_VERBOSE_MAKEFILE to 'On'.
>
> Best regards,
> Karli
>
>
>
>
> On 11/19/21 09:12, SANDRA CATALAN PALLARES wrote:
> > It works!
> >
> > jbelloch@odroid:~/EQU_FILTERING_sandra/ViennaCL-1.7.1$ g++
> > examples/tutorial/blas1.cpp -I. -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 !!!!
> >
> > Best regards,
> > Sandra
> >
> > El vie, 19 nov 2021 a las 8:49, Karl Rupp (<[email protected]
> > <mailto:[email protected]>>) escribió:
> >
> >     Indeed!
> >
> >     Line 58 causes the error:
> >
> https://github.com/viennacl/viennacl-dev/blob/master/viennacl/ocl/platform.hpp
> >     <
> https://github.com/viennacl/viennacl-dev/blob/master/viennacl/ocl/platform.hpp
> >
> >
> >     However, these lines are *exactly* the same as in the minimal
> example;
> >     but the minimal example succeeds. Also, this is the very first call
> to
> >     OpenCL, so there can't be any prior undetected errors.
> >
> >     What happens if you compile manually? In the main ViennaCL folder:
> >        $> g++ example/tutorial/blas1.cpp -I. -lOpenCL
> >     -L/home/jbelloch/EQU_FILTERING_sandra/opencl/lib/
> >
> >     and then
> >        $> ./a.out
> >
> >     Best regards,
> >     Karli
> >
> >     On 11/19/21 08:37, SANDRA CATALAN PALLARES wrote:
> >      > The mistery continues:
> >      >
> >      > jbelloch@odroid:~/EQU_FILTERING_sandra/test_opencl$ ./a.out
> >      > # Platforms found: 1
> >      > 0
> >      >
> >      > Best regards,
> >      > Sandra
> >      >
> >      > El vie, 19 nov 2021 a las 8:33, Karl Rupp (<[email protected]
> >     <mailto:[email protected]>
> >      > <mailto:[email protected] <mailto:[email protected]>>>)
> >     escribió:
> >      >
> >      >
> >      >     Good morning,
> >      >
> >      >     oh - now I'm puzzled. :-/
> >      >
> >      >     Can you please add a
> >      >        std::cout << err << std::endl;
> >      >     after
> >      >        std::cout << "# Platforms found: " << num_platforms <<
> >     std::endl;
> >      >
> >      >     Which value do you get? Maybe clGetPlatformIDs returns a
> nonzero
> >      >     error code?
> >      >
> >      >     Best regards,
> >      >     Karli
> >      >
> >      >     On 11/19/21 08:29, SANDRA CATALAN PALLARES wrote:
> >      >      > Hi,
> >      >      >
> >      >      > The example is working :)
> >      >      >
> >      >      > jbelloch@odroid:~/EQU_FILTERING_sandra/test_opencl$ g++
> >     test.cpp
> >      >      > -lOpenCL -L/home/jbelloch/EQU_FILTERING_sandra/opencl/lib/
> >      >      >   jbelloch@odroid:~/EQU_FILTERING_sandra/test_opencl$
> ./a.out
> >      >      > # Platforms found: 1
> >      >      >
> >      >      > Cheers,
> >      >      > Sandra
> >      >      >
> >      >      > El jue, 18 nov 2021 a las 19:48, 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ó:
> >      >      >
> >      >      >     thanks! This indicates that there is no OpenCL platform
> >      >     detected on
> >      >      >     your
> >      >      >     system. Basically this is the simplest query of all.
> >      >      >
> >      >      >     Can you try to compile and run the following minimal
> >     example?
> >      >      >
> >      >      >
> >      >      >     #include <iostream>
> >      >      >     #include <string>
> >      >      >     #include <vector>
> >      >      >     #include <cmath>
> >      >      >     #include <stdexcept>
> >      >      >
> >      >      >     #ifdef __APPLE__
> >      >      >     #include <OpenCL/cl.h>
> >      >      >     #else
> >      >      >     #include <CL/cl.h>
> >      >      >     #endif
> >      >      >
> >      >      >     int main()
> >      >      >     {
> >      >      >         cl_uint num_platforms;
> >      >      >         cl_platform_id platform_ids[42];
> >      >      >         cl_int err = clGetPlatformIDs(42, platform_ids,
> >      >     &num_platforms);
> >      >      >         std::cout << "# Platforms found: " <<
> num_platforms <<
> >      >     std::endl;
> >      >      >
> >      >      >         return 0;
> >      >      >     }
> >      >      >
> >      >      >
> >      >      >
> >      >      >        $> g++ test.cpp -lOpenCL
> >      >      >     -L/home/jbelloch/EQU_FILTERING_sandra/opencl/lib/
> >      >      >
> >      >      >     should produce the executable a.out.
> >      >      >
> >      >      >     It should return at least one platform.
> >      >      >
> >      >      >     Thanks and best regards,
> >      >      >     Karli
> >      >      >
> >      >      >
> >      >      >
> >      >      >
> >      >      >
> >      >
> >      >
> >      >
> >      > --
> >      >
> >      > *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