Hello, just a quick FYI:

Numpy 1.6.0 has added support for half-floats (IEEE 754-2008 16-bit
floating point:
http://en.wikipedia.org/wiki/Half_precision_floating-point_format ).
I've submitted patches to CPython to update the struct module (and, by
inclusion, PEP 3118) for python 3.3 to update the standard to allow
the buffer interface to export half floats (issue here:
http://bugs.python.org/issue11734 ); it seems likely that those
patches will be accepted soon.  Likewise, I've submitted (and had
accepted) a patch to numpy that exports the half-floats through the
buffer interface (note that this change doesn't require the changes to
the struct module; it works fine under python 2.7, for example).  My
current use case involves trying to work with the data from Cython,
but there's nothing preventing PyOpenCL from accessing such data.

I'm not certain what kind of uses this might have for PyOpenCL, but I
imagine there might be some benefits to being able to work with
float16s in a more natural way than was available before.

Unfortunately I'm not in a position where I'll be able to work on
enhancements to PyOpenCL ATM, but I'd be happy to help with questions
or pointers to the CPython or numpy changes as best I can, should
someone decide to put some work into supporting this.

Cheers,
Eli

_______________________________________________
PyOpenCL mailing list
[email protected]
http://lists.tiker.net/listinfo/pyopencl

Reply via email to