Marcos,

is it possible that your locale settings are set to use language where
decimal mark in a floating point number is a comma, not a point? I've found
a bug in JavaCL where those settings have been affecting the kernel and
each floating point hardcoded in kernel has lost its decimal part. My
suspicion is that this problem has been caused by how strings are handled
in Java.
The easiest way to solve it is to change your system settings. On most of
Linux distributions, it should be sufficient to change LC_NUMERIC in locale
to standard corresponding to a country where decimal point is used in
floating point numbers, e.g. en_US.UTF-8.

I have submitted a bug, but unfortunately it is still not fixed:
https://github.com/nativelibs4java/JavaCL/issues/22

Best regards,
Marcin

niedz., 30.10.2016 o 23:58 użytkownik Marcos Paulo Rocha <[email protected]>
napisał:

> Hi,
> I'm new to JavaCL and I was trying to write an application and I noticed a
> strange behavior using floating points like 0,5 and 1,5. When I multiply
> some value to these numbers or set them to an array or variable, the
> decimal part is gone.
> Modifying the VectorAdd example in the javacl-demos project to put this
> kind of number in every position of the output buffer, it results in the
> same error. Setting these values to a variable and print them inside the
> kernel, results in the same error too.
> I runned this code in a GeForce GTX 750 Ti with OpenCL 1.2.
> I'm adding some screenshots to illustrate this behavior.
> Any ideas on how to solve this problem
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "NativeLibs4Java" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"NativeLibs4Java" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to