Hi all, Version 2011.1 has made it out, finally! The list of changes is copied below. This is a big release, and a huge step forward for PyOpenCL. As time progresses, I'll try to move to smaller, more frequent releases. Have fun, and if you find bugs in the release code, please speak up on the list.
Andreas Detailed list of changes: * All is_blocking parameters now default to True to avoid crashy-by-default behavior. (suggested by Jan Meinke) In particular, this change affects pyopencl.enqueue_read_buffer(), pyopencl.enqueue_write_buffer(), pyopencl.enqueue_read_buffer_rect(), pyopencl.enqueue_write_buffer_rect(), pyopencl.enqueue_read_image(), pyopencl.enqueue_write_image(), pyopencl.enqueue_map_buffer(), pyopencl.enqueue_map_image(). * Add pyopencl.reduction. * Add Reductions. * Add pyopencl.scan. * Add pyopencl.MemoryObject.get_host_array(). * Deprecate context arguments of pyopencl.array.to_device(), pyopencl.array.zeros(), pyopencl.array.arange(). * Make construction of pyopencl.array.Array more flexible (cqa argument.) * Add Memory Pools. * Add vector types, see pyopencl.array.vec. * Add pyopencl.array.Array.strides, pyopencl.array.Array.flags. Allow the creation of arrys in C and Fortran order. * Add pyopencl.enqueue_copy(). Deprecate all other transfer functions. * Add support for numerous extensions, among them device fission. * Add a compiler cache.
pgpc6obAGNQu2.pgp
Description: PGP signature
_______________________________________________ PyOpenCL mailing list [email protected] http://lists.tiker.net/listinfo/pyopencl
