Hi Charles, call .handle()/.handle1()/.handle2() to get the abstract memory buffers, and call .opencl_handle() on them to get the cl_mem handles:
A.handle().opencl_handle() Similarly, the command queue is obtained with viennacl::ocl::get_queue().handle().get() Unfortunately it's not explicitly written in the manual :-/ Best regards, Karli On 08/12/2016 09:39 PM, Charles Determan wrote: > I also would need to access the command queue handle (cl_command_queue) > object to pass to clBLAS and clMAGMA functions. Is this easily > accessible as well? > > Thanks, > Charles > > On Fri, Aug 12, 2016 at 11:45 AM, Charles Determan > <[email protected] <mailto:[email protected]>> wrote: > > Thanks Karl, > > I have been looking through the docs and I can't find an example for > how to pull the OpenCL handles from a matrix. I saw a couple I > think from a context but not sure that is what I need. Is this in > the documentation somewhere? The closest I could fine is this page > (http://viennacl.sourceforge.net/doc/manual-memory.html > <http://viennacl.sourceforge.net/doc/manual-memory.html>). > > Regards, > Charles > > On Wed, Aug 10, 2016 at 12:09 PM, <[email protected] > <mailto:[email protected]>> wrote: > > Hi Charles, > > > I have recently expressed some interest in different > factorizations such as > QR and SVD. I am aware that these or currently experimental > within > ViennaCL. Until such a time that these factorizations are > fully supported > (I hope to contribute but the algorithms are quite complex) > would it be > feasible to interface with a library like clMAGMA? I'm not > sure of any > other library offhand that does implement these methods. I > thought perhaps > VexCL but I couldn't find anything to that effect in the > documentation. > > > Sure, you can always grab the OpenCL handles from the matrices > and plug that into clMAGMA. > I don't think there is any value in ViennaCL wrapping the > clMAGMA interfaces, though. > > Best regards, > Karli > > > > ------------------------------------------------------------------------------ What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic patterns at an interface-level. Reveals which users, apps, and protocols are consuming the most bandwidth. Provides multi-vendor support for NetFlow, J-Flow, sFlow and other flows. Make informed decisions using capacity planning reports. http://sdm.link/zohodev2dev _______________________________________________ ViennaCL-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/viennacl-devel
