Thanks Karl, that did the trick.

Charles

On Mon, Feb 1, 2016 at 11:05 AM, Karl Rupp <r...@iue.tuwien.ac.at> wrote:

> Hi Charles,
>
> > Sorry to continue this thread but I am very confused as I am trying to
>
>> add the public method you have suggested.  I thought the following
>> simple function would be sufficient in the backend.hpp file.
>>
>>    /** @brief Returns the current context index */
>>    long current_context_id()
>>
>
> please add the 'static' keyword before 'long'. This should render
>  viennacl::ocl::backend<>::current_context_id()
> valid.
>
> Best regards,
> Karli
>
>
>    {
>>      return current_context_id_;
>>    }
>>
>> However, I am unable to call this function.  I have tried:
>>
>> long context_id = viennacl::ocl::backend<false>::current_context_id();
>>
>> but I just get an error:
>>
>> error: cannot call member function ‘long int
>> viennacl::ocl::backend<dummy>::current_context_id() [with bool dummy =
>> false]’ without object
>>
>> Have I missed something with the structure of these files that is
>> preventing this from working?
>>
>> Regards,
>> Charles
>>
>> On Fri, Jan 29, 2016 at 2:04 PM, Karl Rupp <r...@iue.tuwien.ac.at
>> <mailto:r...@iue.tuwien.ac.at>> wrote:
>>
>>     Hi Charles,
>>
>>     sorry for the late response. Currently there is no way of getting
>>     the internal index. You can, however, edit viennacl/ocl/backend.hpp
>>     and add a public member function in viennacl::ocl::backend returning
>>     the index.
>>
>>     Best regards,
>>     Karli
>>
>>
>>
>>     On 01/29/2016 04:00 PM, Charles Determan wrote:
>>
>>         While trying to figure out the device index I thought the
>> following
>>         would work:
>>
>>         viennacl::ocl::current_context().current_device_id_
>>
>>         but apparently the `current_device_id_` is private (which didn't
>>         appear
>>         to be the case in the context.hpp file).  Perhaps a simple
>>         method for
>>         its' accession?  If this functionality doesn't exist I can
>>         likely write
>>         this.
>>
>>         I still have made no headway on the context index.
>>
>>         Regards,
>>         Charles
>>
>>         On Thu, Jan 28, 2016 at 1:30 PM, Charles Determan
>>         <cdeterma...@gmail.com <mailto:cdeterma...@gmail.com>
>>         <mailto:cdeterma...@gmail.com <mailto:cdeterma...@gmail.com>>>
>>         wrote:
>>
>>              A user can switch contexts easily with
>>
>>              long id = 1;
>>              viennacl::ocl::switch_context(id);
>>
>>              Is there a way to determine the current context index?  In
>>         this case
>>              it would return 1?
>>
>>              The corollary for platform is:
>>
>>              viennacl::ocl::current_context().platform_index()
>>
>>
>>              I also don't see a method for device_index() either.  But it
>> is
>>              possible I am simply overlooking this somewhere in the
>>         documentation.
>>
>>              Regards,
>>              Charles
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>>         Site24x7 APM Insight: Get Deep Visibility into Application
>>         Performance
>>         APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
>>         Monitor end-to-end web transactions and take corrective actions
>> now
>>         Troubleshoot faster and improve end-user experience. Signup Now!
>>         http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
>>
>>
>>
>>         _______________________________________________
>>         ViennaCL-devel mailing list
>>         ViennaCL-devel@lists.sourceforge.net
>>         <mailto:ViennaCL-devel@lists.sourceforge.net>
>>         https://lists.sourceforge.net/lists/listinfo/viennacl-devel
>>
>>
>>
>>
>
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
ViennaCL-devel mailing list
ViennaCL-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/viennacl-devel

Reply via email to