Giter Site home page Giter Site logo

Comments (7)

steven-varga avatar steven-varga commented on June 4, 2024

The reason is HDF5 library mismatch. H5CPP supports upto 1.10.6, the upcoming release will support 1.12.x

The h5::high_throughput was designed to replace/supplement the HDF5 filter chain, which in some corner cases was measured to be sub optimal. This version of H5CPP is for libhdf5-1.10.6, in the 1.12 there are several internal changes which probably break things. Will mitigate these differences in the upcoming version.

Not passing the h5::high_throughput flag disables the code path, and uses the one provided by The HDFGroup.

If I may ask, what is the reason you are using 1.12.x HDF5 library?

from h5cpp.

knoepfel avatar knoepfel commented on June 4, 2024

Thanks, @steven-varga - I guess I should have figured that out. h5cpp and HDF5 are two of a large number of products the software I support requires. We try to stay on top of new versions of those packages as they become available, but we occasionally introduce library mismatches in the process.

I will bring up this library mismatch with my support team - we'll likely revert back to HDF5 1.10.

from h5cpp.

lgarren avatar lgarren commented on June 4, 2024

@steven-varga You mention an upcoming release that will support hdf5 1.12.x. Is there an estimated release date?

from h5cpp.

steven-varga avatar steven-varga commented on June 4, 2024

Hi Lynn, @lgarren and Kyle @knoepfel would you interested in an online meet (and anyone else) perhaps next week Friday @5pm EDT, where I could could learn in what way you are using this library? It would accelerate it, if I know what features to focus on :)

from h5cpp.

knoepfel avatar knoepfel commented on June 4, 2024

Hi @steven-varga, yes a meeting next Friday (4/23 at 5p EDT) sounds good. @chissg, @sabasehrish, and @marcpaterno may also be interested in joining the meeting.

from h5cpp.

steven-varga avatar steven-varga commented on June 4, 2024

@knoepfel please check commit 8c3b5b0
if fixes #70 for lbihdf5 v1.12.0 with v112 api set. I use spack on my cluster with the following, linked against most recent but customised openMPI

spack install [email protected]~cxx~debug~fortran~hl~java~szip~threadsafe+mpi+shared+pic api=v112

The fix disables the custom pipeline code path for libhdf5 above v1.10.6; if this works, will re-enable it in the upcoming version; this requires no-change on your side (other then using this fix).

from h5cpp.

knoepfel avatar knoepfel commented on June 4, 2024

Thanks, @steven-varga. In our testing of the patch, we are encountering some build-time errors. I'm happy to fix those and create a PR. Is it acceptable to also address some other warnings that appear when we build our client code (e.g. sign-compare, unused variables)?

from h5cpp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.