mirror of
https://github.com/HDFGroup/hdf5.git
synced 2024-11-27 02:10:55 +08:00
43e3b45021
New feature/enhancement Description: Chunked datasets are handled poorly in several circumstances involving certain selections and chunks that are too large for the chunk cache and/or chunks with filters, causing the chunk to be read from disk multiple times. Solution: Rearrange raw data I/O infrastructure to handle chunked datasets in a much more friendly way by creating a selection in memory and on disk for each chunk in a chunked dataset and performing all of the I/O on that chunk at one time. There are still some scalability (the current code attempts to create a selection for all the chunks in the dataset, instead of just the chunks that are accessed, requiring portions of the istore.c and fillval.c tests to be commented out) and performance issues, but checking this in will allow the changes to be tested by a much wider audience while I address the remaining issues. Platforms tested: h5committested, FreeBSD 4.8 (sleipnir) serial & parallel, Linux 2.4 (eirene)
117 lines
3.8 KiB
Plaintext
117 lines
3.8 KiB
Plaintext
## This file is machine generated on GNU systems.
|
|
## Only temporary changes may be made here.
|
|
|
|
h5diff.lo: \
|
|
$(srcdir)/h5diff.c \
|
|
$(top_srcdir)/src/hdf5.h \
|
|
$(top_srcdir)/src/H5public.h \
|
|
$(top_builddir)/src/H5pubconf.h \
|
|
$(top_srcdir)/src/H5api_adpt.h \
|
|
$(top_srcdir)/src/H5Ipublic.h \
|
|
$(top_srcdir)/src/H5Apublic.h \
|
|
$(top_srcdir)/src/H5ACpublic.h \
|
|
$(top_srcdir)/src/H5Bpublic.h \
|
|
$(top_srcdir)/src/H5Dpublic.h \
|
|
$(top_srcdir)/src/H5Epublic.h \
|
|
$(top_srcdir)/src/H5Fpublic.h \
|
|
$(top_srcdir)/src/H5FDpublic.h \
|
|
$(top_srcdir)/src/H5Gpublic.h \
|
|
$(top_srcdir)/src/H5HGpublic.h \
|
|
$(top_srcdir)/src/H5HLpublic.h \
|
|
$(top_srcdir)/src/H5MMpublic.h \
|
|
$(top_srcdir)/src/H5Opublic.h \
|
|
$(top_srcdir)/src/H5Ppublic.h \
|
|
$(top_srcdir)/src/H5Zpublic.h \
|
|
$(top_srcdir)/src/H5Rpublic.h \
|
|
$(top_srcdir)/src/H5Spublic.h \
|
|
$(top_srcdir)/src/H5Tpublic.h \
|
|
$(top_srcdir)/src/H5FDcore.h \
|
|
$(top_srcdir)/src/H5FDfamily.h \
|
|
$(top_srcdir)/src/H5FDfphdf5.h \
|
|
$(top_srcdir)/src/H5FDmpio.h \
|
|
$(top_srcdir)/src/H5FDgass.h \
|
|
$(top_srcdir)/src/H5FDlog.h \
|
|
$(top_srcdir)/src/H5FDmpiposix.h \
|
|
$(top_srcdir)/src/H5FDmulti.h \
|
|
$(top_srcdir)/src/H5FDsec2.h \
|
|
$(top_srcdir)/src/H5FDsrb.h \
|
|
$(top_srcdir)/src/H5FDstdio.h \
|
|
$(top_srcdir)/src/H5FDstream.h \
|
|
$(srcdir)/h5trav.h
|
|
h5trav.lo: \
|
|
$(srcdir)/h5trav.c \
|
|
$(top_srcdir)/src/hdf5.h \
|
|
$(top_srcdir)/src/H5public.h \
|
|
$(top_builddir)/src/H5pubconf.h \
|
|
$(top_srcdir)/src/H5api_adpt.h \
|
|
$(top_srcdir)/src/H5Ipublic.h \
|
|
$(top_srcdir)/src/H5Apublic.h \
|
|
$(top_srcdir)/src/H5ACpublic.h \
|
|
$(top_srcdir)/src/H5Bpublic.h \
|
|
$(top_srcdir)/src/H5Dpublic.h \
|
|
$(top_srcdir)/src/H5Epublic.h \
|
|
$(top_srcdir)/src/H5Fpublic.h \
|
|
$(top_srcdir)/src/H5FDpublic.h \
|
|
$(top_srcdir)/src/H5Gpublic.h \
|
|
$(top_srcdir)/src/H5HGpublic.h \
|
|
$(top_srcdir)/src/H5HLpublic.h \
|
|
$(top_srcdir)/src/H5MMpublic.h \
|
|
$(top_srcdir)/src/H5Opublic.h \
|
|
$(top_srcdir)/src/H5Ppublic.h \
|
|
$(top_srcdir)/src/H5Zpublic.h \
|
|
$(top_srcdir)/src/H5Rpublic.h \
|
|
$(top_srcdir)/src/H5Spublic.h \
|
|
$(top_srcdir)/src/H5Tpublic.h \
|
|
$(top_srcdir)/src/H5FDcore.h \
|
|
$(top_srcdir)/src/H5FDfamily.h \
|
|
$(top_srcdir)/src/H5FDfphdf5.h \
|
|
$(top_srcdir)/src/H5FDmpio.h \
|
|
$(top_srcdir)/src/H5FDgass.h \
|
|
$(top_srcdir)/src/H5FDlog.h \
|
|
$(top_srcdir)/src/H5FDmpiposix.h \
|
|
$(top_srcdir)/src/H5FDmulti.h \
|
|
$(top_srcdir)/src/H5FDsec2.h \
|
|
$(top_srcdir)/src/H5FDsrb.h \
|
|
$(top_srcdir)/src/H5FDstdio.h \
|
|
$(top_srcdir)/src/H5FDstream.h \
|
|
$(srcdir)/h5trav.h \
|
|
$(top_srcdir)/src/H5private.h \
|
|
$(top_srcdir)/src/H5MPprivate.h \
|
|
$(top_srcdir)/src/H5FSprivate.h
|
|
h5difftst.lo: \
|
|
$(srcdir)/h5difftst.c \
|
|
$(top_srcdir)/src/hdf5.h \
|
|
$(top_srcdir)/src/H5public.h \
|
|
$(top_builddir)/src/H5pubconf.h \
|
|
$(top_srcdir)/src/H5api_adpt.h \
|
|
$(top_srcdir)/src/H5Ipublic.h \
|
|
$(top_srcdir)/src/H5Apublic.h \
|
|
$(top_srcdir)/src/H5ACpublic.h \
|
|
$(top_srcdir)/src/H5Bpublic.h \
|
|
$(top_srcdir)/src/H5Dpublic.h \
|
|
$(top_srcdir)/src/H5Epublic.h \
|
|
$(top_srcdir)/src/H5Fpublic.h \
|
|
$(top_srcdir)/src/H5FDpublic.h \
|
|
$(top_srcdir)/src/H5Gpublic.h \
|
|
$(top_srcdir)/src/H5HGpublic.h \
|
|
$(top_srcdir)/src/H5HLpublic.h \
|
|
$(top_srcdir)/src/H5MMpublic.h \
|
|
$(top_srcdir)/src/H5Opublic.h \
|
|
$(top_srcdir)/src/H5Ppublic.h \
|
|
$(top_srcdir)/src/H5Zpublic.h \
|
|
$(top_srcdir)/src/H5Rpublic.h \
|
|
$(top_srcdir)/src/H5Spublic.h \
|
|
$(top_srcdir)/src/H5Tpublic.h \
|
|
$(top_srcdir)/src/H5FDcore.h \
|
|
$(top_srcdir)/src/H5FDfamily.h \
|
|
$(top_srcdir)/src/H5FDfphdf5.h \
|
|
$(top_srcdir)/src/H5FDmpio.h \
|
|
$(top_srcdir)/src/H5FDgass.h \
|
|
$(top_srcdir)/src/H5FDlog.h \
|
|
$(top_srcdir)/src/H5FDmpiposix.h \
|
|
$(top_srcdir)/src/H5FDmulti.h \
|
|
$(top_srcdir)/src/H5FDsec2.h \
|
|
$(top_srcdir)/src/H5FDsrb.h \
|
|
$(top_srcdir)/src/H5FDstdio.h \
|
|
$(top_srcdir)/src/H5FDstream.h
|