Hi,

Just a heads-up on something they're talking about over at CorePy.

Regards
Stéfan

---------- Forwarded message ----------
From: Andrew Friedley <afrie...@osl.iu.edu>
Date: 2009/6/8
Subject: [Corepy-devel] New ExtBuffer object
To: CorePy Development <corepy-de...@osl.iu.edu>


I wrote a new buffer object today, called ExtBuffer, that can be used
with libraries/objects that support the Python 2.6 buffer interface
(e.g. NumPy).  This brings page-aligned memory (and huge-page) support
to anything that can use a buffer object (eg NumPy arrays).  ExtBuffer
can also be initialized using a pointer to an existing memory region.
This allows you, for example, to set up a NumPy array spanning a Cell
SPU's memory mapped local store, accessing LS like any other NumPy
array.

The ExtBuffer is included as part of the 'corepy.lib.extarray' module,
and can be used like this:

import corepy.lib.extarray as extarray
import numpy

buf = extarray.extbuffer(4096, huge = True)
array = numpy.frombuffer(buf, dtype=numpy.int32)

I wrote a some documentation here:

http://corepy.org/wiki/index.php?title=Extended_Array

If anyone has any questions, thoughts, ideas, bugs, etc, please let me know!

Andrew
_______________________________________________
Corepy-devel mailing list
corepy-de...@osl.iu.edu
http://www.osl.iu.edu/mailman/listinfo.cgi/corepy-devel
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to