My bad--I saw the table of six integers in README_MORE and assumed those were the six integers in PARAMS. I should have kept reading...

Still, looking at the integer parameters there appear to be some unintentional byte swapping issues. The first four bytes should be 'z', 'f', 'p', \005, and these bytes show up in the second (32-bit) integer parameter (91252346 = 0x0570667a = ((\005 << 24) + ('p' << 16) + ('f' << 8) + ('z' << 0))).

Mark and I will work to track down the issue. Elvis, can you confirm that you compiled zfp with -DBIT_STREAM_WORD_TYPE=uint8? See the zfp FAQ and H5Z-ZFP/README_MORE for more information on this.

On 10/31/16 11:18, Miller, Mark C. wrote:
Hi Elvis,

The PARAMS dumped from the dataset header are *not* the same cd_values passed in memory between caller and plugin.

The dataset header in the file gets something different; ZFP's header including mode and metadata + H5Z-ZFP plugin version info

The README_MORE file in plugin on github explains this.

Long story short, you can't deduce much from those values dumped by h5dump/h5ls, etc. You'd have to reverse engineer how
ZFP library encodes magic, version, mode and metadata into its header.

Mark



--
Mark C. Miller, LLNL

From: Hdf-forum <[email protected] <mailto:[email protected]>> on behalf of Peter Lindstrom <[email protected] <mailto:[email protected]>> Reply-To: HDF Users Discussion List <[email protected] <mailto:[email protected]>>
Date: Monday, October 31, 2016 at 11:03 AM
To: HDF Users Discussion List <[email protected] <mailto:[email protected]>>
Subject: Re: [Hdf-forum] New HDF5 compression plugin

    Elvis,

    Your compression parameters look suspicious to me:

    PARAMS { 5242928 91252346 313532218 -1043792 -937099264 67112167 }

    I would start by debugging those.  If I understand Mark's filter
    correctly, the first integer should be 1, 2, 3, or 4.

    On 10/31/16 09:55, Elvis Stansvik wrote:

    Den 31 okt. 2016 5:41 em skrev "Miller, Mark C."
    <[email protected] <mailto:[email protected]>>:
    >
    > Hi Elvis,
    >
    >>
    >> I've successfully tried using the plugin through h5py. I did
    have a
    >> problem with the fixed-accuracy mode however and filed an issue:
    >>
    >> https://github.com/LLNL/H5Z-ZFP/issues/1
    >>
    >> It's very likely that I'm doing something wrong though.
    >
    >
    > Thanks so much!!
    >
    > I will take a look at the issue you reported later this week.
    >
    > I may have to rope the researcher who developed ZFP in to help.
    >
    > AFAICT, I am calling ZFP with correct parameters and, your
    email confirms you see zfp_stream_set_accuracy() being called.

    Alright, no hurry.

    I've been in contact with Peter earlier with some other
    questions. He seems very helpful.

    And yes, zfp_stream_set_accuracy seems to be called correctly
    with the parameters I pass through h5py (same as when I do the
    equivalent with the zfp command line tool), so I think something
    else is going on. The dataset type class and dimensions are also
    correctly identified by the filter plugin.

    Elvis

    >
    > Mark
    >
    >
    > _______________________________________________
    > Hdf-forum is for HDF software users discussion.
    > [email protected] <mailto:[email protected]>
    >
    http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
    > Twitter: https://twitter.com/hdf5



    _______________________________________________
    Hdf-forum is for HDF software users discussion.
    
[email protected]http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
    Twitter:https://twitter.com/hdf5


-- Peter Lindstrom [email protected] .http://people.llnl.gov/pl . 925-423-5925



_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
Twitter: https://twitter.com/hdf5


--
Peter Lindstrom . [email protected] . http://people.llnl.gov/pl . 925-423-5925

_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org
Twitter: https://twitter.com/hdf5

Reply via email to