Extending the HDF5 library to support intelligent I/O buffering for deep memory and storage hierarchy systems

Is HDFGroup/hermes beginner-friendly?

We have not seen enough recent pull requests from outside contributors to HDFGroup/hermes to say how often they are merged. No beginner-friendly issue is open right now; the list below has the other issues we hold for it.

Stars
34
Forks
19
Open beginner issues
0
Indexed issues
61
Dominant language
C++
License
No license data
Last GitHub push
Jan 14, 2025
Latest indexed
Sep 14, 2026
Contributing guide
No contributing guide
Code of conduct
No code of conduct
Beginner labels
No beginner labels indexed
PR merge metrics
No merged PRs in 30d

How to contribute to HDFGroup/hermes

  1. There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
  2. Follow the repository to hear when a new beginner-friendly issue opens, or look through the other issues below.

Issues somebody may already be working on are listed last. List everything by date

  • Move the Hermes spack repo to the grc-repo
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    HDFGroup/hermes#698 · 1 reaction ·

  • Figure is missing on Wiki page
    May be free again @lukemartinlogan claimed this 785 days ago, and no pull request is open. Open
    documentation

    HDFGroup/hermes#691 · 1 assignee ·

  • Feature Request: Persistent file storage from Hermes
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    HDFGroup/hermes#683 · 2 comments · 2 reactions ·

  • Improve performance for extremely small I/O workloads
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    HDFGroup/hermes#680 ·

  • Make it so bucket destroy flushes all bucket operations before destroying the bucket
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    HDFGroup/hermes#663 ·

  • Investigate Hermes VOL
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    HDFGroup/hermes#636 ·

  • Visualize Hermes buffering live
    Open
    in-progress

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    HDFGroup/hermes#622 ·

  • Make it so that the path to the hermes config is passed as part of the Hermes task
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    HDFGroup/hermes#593 ·

  • Provide authentication mechanisms for Hermes
    Open
    priority-low

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    HDFGroup/hermes#582 · 1 reaction ·

  • Support mmap/sbrk interception for avoiding data copies between runtime and client
    Open
    priority-medium

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    HDFGroup/hermes#581 ·

  • Distributed scalability experiments for Hermes 1.1
    Open
    in-progress

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    HDFGroup/hermes#575 ·

  • Add to the DPE a flag to prioritize the buffering of a blob on a remote node
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    HDFGroup/hermes#574 ·

  • Revisit memory allocation performance
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    HDFGroup/hermes#573 ·

  • Test Hermes underneath async I/O APIs
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    HDFGroup/hermes#570 · 1 reaction ·

  • Run ATLAS
    Open

    Difficulty 5/5 Over a week Newbie friendliness 15/100

    HDFGroup/hermes#566 · 1 reaction ·

  • Implement NUMA-awareness in queue selection
    Open

    Difficulty 5/5 Over a week Newbie friendliness 15/100

    HDFGroup/hermes#558 ·

  • Hermes is throwing an hshm::Exception when using ulimit
    Open
    priority-medium

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    HDFGroup/hermes#556 ·

  • Python trace analyzer
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    HDFGroup/hermes#552 ·

  • Consider data locality in Prefetching and Placement Decisions
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    HDFGroup/hermes#545 ·

  • Implement Policy-Based Metadata Replication
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    HDFGroup/hermes#544 ·

  • Implement Task Monitor
    Open
    priority-medium

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    HDFGroup/hermes#538 ·

  • Split VFD
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    HDFGroup/hermes#532 ·

  • Make the Hermes VFD non-terminal
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    HDFGroup/hermes#522 ·

  • Customized I/O buffering policy with Hermes Blobs control
    Open

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    HDFGroup/hermes#493 ·

  • Run experiments over DLIO
    Open

    Difficulty 5/5 Over a week Newbie friendliness 15/100

    HDFGroup/hermes#474 ·

  • Don't make 5 command line arguments optional.
    May be free again @lukemartinlogan claimed this 1431 days ago, and no pull request is open. Open

    HDFGroup/hermes#471 · 1 assignee ·

  • Improve argument checking for `stage_in`
    May be free again @lukemartinlogan claimed this 1431 days ago, and no pull request is open. Open

    HDFGroup/hermes#470 · 1 assignee ·

  • Rename TestWriteDataset() to TestMakeDataset() in hermes/adapter/test/vfd/hermes_vfd_test.cc.
    May be free again @lukemartinlogan claimed this 1484 days ago, and no pull request is open. Open
    bug

    HDFGroup/hermes#461 · 2 comments · 1 assignee ·

  • Collect list of potential technical improvements
    May be free again @ChristopherHogan claimed this 1589 days ago, and no pull request is open. Open

    HDFGroup/hermes#429 · 1 assignee ·

  • Make the SystemViewState update interval dynamic
    May be free again @ChristopherHogan claimed this 1654 days ago, and no pull request is open. Open
    effort-small enhancement

    HDFGroup/hermes#420 · 1 assignee ·

  • Let CMake populate the project version in Doxyfile.in
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 48/100

    HDFGroup/hermes#400 · 1 reaction ·

  • Compile an assessment of the VFD and a list of possible improvements
    May be free again @ChristopherHogan claimed this 1695 days ago, and no pull request is open. Open
    vfd

    HDFGroup/hermes#381 · 1 assignee ·

  • Update scoring function for importance score
    May be free again @ChristopherHogan claimed this 1723 days ago, and no pull request is open. Open
    enhancement

    HDFGroup/hermes#355 · 1 assignee ·

  • Add a Hermes "hello world" app to the Docker image
    May be free again @ChristopherHogan claimed this 1738 days ago, and no pull request is open. Open

    HDFGroup/hermes#343 · 1 assignee ·

  • Investigate using our Docker images in Singularity
    Open
    priority-low

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    HDFGroup/hermes#335 ·

  • Create convenient spack view in docker image
    May be free again @ChristopherHogan claimed this 1750 days ago, and no pull request is open. Open

    HDFGroup/hermes#327 · 1 reaction · 1 assignee ·

  • Align the Docker images with CI
    May be free again @ChristopherHogan claimed this 1750 days ago, and no pull request is open. Open
    effort-medium priority-medium testing

    HDFGroup/hermes#311 · 1 assignee ·

  • Investigate failing posix_adapter_shared_test.cpp
    May be free again @lukemartinlogan claimed this 1491 days ago, and no pull request is open. Open
    adapter-posix bug testing

    HDFGroup/hermes#302 · 1 comment · 1 assignee ·

  • Add full-text search to the Doxygen documentation and Wiki
    May be free again @gheber claimed this 1819 days ago, and no pull request is open. Open
    documentation effort-small

    HDFGroup/hermes#300 · 1 assignee ·

  • Make the Doxygen build and S3 upload a GitHub action
    May be free again @gheber claimed this 1834 days ago, and no pull request is open. Open
    documentation effort-medium enhancement testing

    HDFGroup/hermes#280 · 1 assignee ·

  • Prepare an overview of HDF5 Hermes VFD performance results over baseline(s) w/ HDF5 I/O test & IOR
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    HDFGroup/hermes#267 ·

  • Multi-node checkpoint/restart benchmark on Fronterra
    May be free again @ChristopherHogan claimed this 1840 days ago, and no pull request is open. Open

    HDFGroup/hermes#260 · 1 comment · 1 assignee ·

  • Provide a config generator
    Open
    enhancement

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    HDFGroup/hermes#255 ·

  • Factor blob size into importance score and reverse importance direction
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 35/100

    HDFGroup/hermes#243 ·

  • Collect VPIC results on Frontera
    May be free again @ChristopherHogan claimed this 1849 days ago, and no pull request is open. Open
    effort-medium

    HDFGroup/hermes#237 · 1 assignee ·

  • Investigate if we can have a non-terminal Hermes VFD
    May be free again @lukemartinlogan claimed this 1480 days ago, and no pull request is open. Open
    enhancement

    HDFGroup/hermes#236 · 1 assignee ·

  • Add a way to tell Hermes a Blob is write-once
    May be free again @ChristopherHogan claimed this 1892 days ago, and no pull request is open. Open
    effort-small

    HDFGroup/hermes#226 · 1 assignee ·

  • Support OpenMPI in MPI-IO adapter
    May be free again @ChristopherHogan claimed this 1946 days ago, and no pull request is open. Open

    HDFGroup/hermes#202 · 2 comments · 1 assignee ·

  • Implement an ordering Trait
    May be free again @jya-kmu claimed this 1974 days ago, and no pull request is open. Open
    effort-medium

    HDFGroup/hermes#197 · 1 assignee ·

  • Try Hermes with real apps
    May be free again @gheber claimed this 1974 days ago, and no pull request is open. Open
    effort-large in-progress peformance

    HDFGroup/hermes#196 · 1 assignee ·

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.