Thanks Karl. Is there anyway I can get the build info? Also, my system is such that I have the GPU on one platform (0) and the CPU on another (1). When I try using -viennalcl_device_cpu, it still uses the GPU cause I think that it defaults to the first platform it finds which only has the GPU. Is there some way to toggle between the platforms or do you suggest that I manually pass in the contexts into viennacl?
Cheers, Mani On Tue, Jan 21, 2014 at 3:28 PM, Karl Rupp <[email protected]> wrote: > Hi Mani, > > > > I like to pass in "-cl-nv-verbose" for compilation on nvidia cards. > > ok, in such case you also want access to the compiler output, don't you? > > > Also, I pass in parameters, for ex "-D Nx=128 -D Ny=128". I'll look at >> the ViennaCL api. >> > > Use > viennacl::ocl::current_context().build_options("flags_here"); > and make sure you have VIENNACL_WITH_OPENCL defined for your compilation > unit. I'll extend the PETSc API suitably when updating the ViennaCL > bindings to the latest 1.5.1 release. > > Best regards, > Karli > >
