From: Francesc A. <fa...@py...> - 2010-06-07 12:49:50
|
A Monday 07 June 2010 13:22:45 Ivan Vilata i Balaguer escrigué: > Francesc Alted (2010-05-20 20:28:47 +0200) wrote: > > [...] > > I'm happy to announce the first candidate release for PyTables 2.2 > > series. Among the most exciting improvements of this release is the > > support of threads in several parts of PyTables, namely Blosc and, > > optionally, Numexpr (which is out of the main distribution now and > > becomes a requisite). > > > > In particular, I'm quite happy of how performs the recent multi-threaded > > implementation that undergone Blosc in 0.9. It uses a pool of threads > > technique in order to reduce thread management to a bare minimum. When > > all the tests would be finished, I expect to release Blosc 1.0 very soon > > now (hopefully before PyTables 2.2 final). > > [...] > > I've run the heavy test suite from repository version r4463 on an Intel > Core 2 Duo running Debian unstable and all tests pass. Here is the > sys-info:: > > PyTables version: 2.2rc2.dev > HDF5 version: 1.8.4 > NumPy version: 1.4.0 > Numexpr version: 1.3.1 (not using Intel's VML/MKL) > Zlib version: 1.2.3.4 (in Python interpreter) > LZO version: 2.03 (Apr 30 2008) > BZIP2 version: 1.0.5 (10-Dec-2007) > Blosc version: 0.9.3 (2010-06-04) > Python version: 2.5.4 (r254:67916, Feb 18 2009, 03:00:47) [GCC 4.3.3] > Platform: linux2-x86_64 > Byte-ordering: little > > The heavy suite tests from the 2.2rc1 tarball also pass in a G4 running Mac > OS X Tiger, but I first had to apply r4453 to fix the issue with barriers > during build time. Sys-info:: > > PyTables version: 2.2rc1 > HDF5 version: 1.8.4-patch1 > NumPy version: 1.3.0 > Numexpr version: 1.3.1 (not using Intel's VML/MKL) > Zlib version: 1.2.3 > LZO version: 2.03 (Apr 30 2008) > BZIP2 version: 1.0.5 (10-Dec-2007) > Blosc version: 0.9.0 (2010-05-04) > Python version: 2.6.4 (r264:75821M, Oct 27 2009, 19:48:32) [GCC 4.0.1 > (Apple Inc. build 5493)] Platform: darwin-Power Macintosh > Byte-ordering: big > > Congrats for the new release! Great Ivan! :-) Provided that you have a big-endian machine, I'd ask you (or anybody else having such a platform) to help me testing the new capability in Blosc 0.9.4 for being cross-compatible among little/big endian machines. Could you please run the attached script (blosc_bigendian.py) and send the resulting file back to me? I plan to add this file in the test suite. Also, please send me the output of ``ptdump -vd`` against my attached little-endian file (blosc_bigendian.h5). You will need to update your PyTables trunk local repository in your big-endian platform before doing this, of course. Many thanks! -- Francesc Alted |