[yt-dev] Get rid of hdf5_light_reader and freetype

Cameron Hummels chummels at gmail.com
Tue Oct 8 13:30:29 PDT 2013


I'm all for it if it results in faster IO for large datasets without any
significant downsides for medium/small datasets.  Plus if it simplifies
things, that's always better too.  Thanks for looking into this, Matt!

+1

Cameron


On Tue, Oct 8, 2013 at 1:20 PM, Matthew Turk <matthewturk at gmail.com> wrote:

> Hi all,
>
> One of the biggest pain points in our distribution is linking against
> external libraries.  We do this in three places by default:
>
>  * HDF5, for the hdf5_light_reader
>  * libpng, for write_png
>  * freetype, for freetype_writer
>
> hdf5_light_reader was originally written (by me) something like five
> years and change ago, because at the time PyTables was slower than I
> wanted.  I've been working on improving IO and found that we can get
> nearly the same speed from h5py; when combined with overall
> performance improvements in yt-3, this still translates to faster
> speeds for very large datasets.  On small to medium datasets, the
> performance is not noticeably different.  I'd like to propose that we
> stop using hdf5_light_reader, which may result in a slight degradation
> of performance for (only) Enzo IO.
>
> Additionally, I don't think *anyone* uses the freetype writer, and I'd
> like to remove it.  I'm actually not sure if anyone has ever used it.
>
> I think with these two changes we can likely improve our packaging
> situation by a good amount, as hdf5 specifically is the main problem
> with distribution in Conda.  These changes would only be in yt 3.0,
> and would not affect 2.x.
>
> [+-][01]?
>
> -Matt
> _______________________________________________
> yt-dev mailing list
> yt-dev at lists.spacepope.org
> http://lists.spacepope.org/listinfo.cgi/yt-dev-spacepope.org
>



-- 
Cameron Hummels
Postdoctoral Researcher
Steward Observatory
University of Arizona
http://chummels.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-dev-spacepope.org/attachments/20131008/6d50f9a7/attachment.html>


More information about the yt-dev mailing list