MathArrays -> JogAmp -> OpenCL

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

MathArrays -> JogAmp -> OpenCL

Eric Barnhill
Is anyone interested in some GPU support for MathArrays by using, say, the
JogAmp bindings and OpenCL methods. I have implemented such an architecture
for my own convolution library I am developing, and it would not be much
trouble for me to add this kind of support for commons-math some time in
the new year.

It would require the user to install the JOCL glue libraries to make use of
this and this may be out side of the commons mission. Overall I find JogAmp
very convenient and its creators support it.

Eric
Reply | Threaded
Open this post in threaded view
|

Re: MathArrays -> JogAmp -> OpenCL

Gilles Sadowski
On Tue, 24 Nov 2015 20:58:14 +0000, Eric Barnhill wrote:

> Is anyone interested in some GPU support for MathArrays by using,
> say, the
> JogAmp bindings and OpenCL methods. I have implemented such an
> architecture
> for my own convolution library I am developing, and it would not be
> much
> trouble for me to add this kind of support for commons-math some time
> in
> the new year.
>
> It would require the user to install the JOCL glue libraries to make
> use of
> this and this may be out side of the commons mission. Overall I find
> JogAmp
> very convenient and its creators support it.

There were some recent and not so recent discussions on parallel
processing
as a way to enhance the performance of CM.

Actual experiments are certainly welcome to figure out the best way(s)
to go.

And this would probably be a nice addition to the userguide.
Could you give pointers to the utilities and a slightly more detailed
description
of the intended usage?

Thanks,
Gilles


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: MathArrays -> JogAmp -> OpenCL

Luc Maisonobe-2
Le 2015-11-24 22:26, Gilles a écrit :

> On Tue, 24 Nov 2015 20:58:14 +0000, Eric Barnhill wrote:
>> Is anyone interested in some GPU support for MathArrays by using, say,
>> the
>> JogAmp bindings and OpenCL methods. I have implemented such an
>> architecture
>> for my own convolution library I am developing, and it would not be
>> much
>> trouble for me to add this kind of support for commons-math some time
>> in
>> the new year.
>>
>> It would require the user to install the JOCL glue libraries to make
>> use of
>> this and this may be out side of the commons mission. Overall I find
>> JogAmp
>> very convenient and its creators support it.

Could you elaborate on this?
Would this mean we add a dependency?
What does "to make use of" mean, would this be an interface part of the
library that could be compiled only if the glue libraries are available?

Luc

>
> There were some recent and not so recent discussions on parallel
> processing
> as a way to enhance the performance of CM.
>
> Actual experiments are certainly welcome to figure out the best way(s)
> to go.
>
> And this would probably be a nice addition to the userguide.
> Could you give pointers to the utilities and a slightly more detailed
> description
> of the intended usage?
>
> Thanks,
> Gilles
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: MathArrays -> JogAmp -> OpenCL

Eric Barnhill
The Java JOCL / JogAmp bindings are located here:

https://jogamp.org/jocl/www/

A user would have to install what are called the "glue" libraries which
enable use of OpenCL , via Ant.

If it is of interest, I'll put a minimal working example for, say,
ebeMultiplication with GPU, up on my GitHub page some time next week,
and link to it here, and then you can see what you think.

Eric

On 25/11/15 09:20, luc wrote:

> Le 2015-11-24 22:26, Gilles a écrit :
>> On Tue, 24 Nov 2015 20:58:14 +0000, Eric Barnhill wrote:
>>> Is anyone interested in some GPU support for MathArrays by using,
>>> say, the
>>> JogAmp bindings and OpenCL methods. I have implemented such an
>>> architecture
>>> for my own convolution library I am developing, and it would not be
>>> much
>>> trouble for me to add this kind of support for commons-math some
>>> time in
>>> the new year.
>>>
>>> It would require the user to install the JOCL glue libraries to make
>>> use of
>>> this and this may be out side of the commons mission. Overall I find
>>> JogAmp
>>> very convenient and its creators support it.
>
> Could you elaborate on this?
> Would this mean we add a dependency?
> What does "to make use of" mean, would this be an interface part of the
> library that could be compiled only if the glue libraries are available?
>
> Luc
>
>>
>> There were some recent and not so recent discussions on parallel
>> processing
>> as a way to enhance the performance of CM.
>>
>> Actual experiments are certainly welcome to figure out the best
>> way(s) to go.
>>
>> And this would probably be a nice addition to the userguide.
>> Could you give pointers to the utilities and a slightly more detailed
>> description
>> of the intended usage?
>>
>> Thanks,
>> Gilles
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [hidden email]
>> For additional commands, e-mail: [hidden email]
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden email]
> For additional commands, e-mail: [hidden email]
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]