llnl / llnl/benchpark

Extend Querying Feature from benchpark info

Open
#641 0 comments 0 reactions 1 assignee Claimed by @michaelmckinsey1 View on GitHub
feature
Dominant language
Python
Stars
78
Forks
52
Avg merge
4d 19m
Merged PRs (30d)
10

Description

Currently from https://github.com/LLNL/benchpark/pull/587, it is possible to query information in the systems `id_to_resources` using `benchpark info system --query=...`. Examples:

![Image](https://github.com/user-attachments/assets/c7957ffa-625d-4e96-8553-9b5f78fac4a7)

We want to extend upon this functionality in the following ways:

1. Refactor querying into a separate function `benchpark query ...` for more flexibility, and less convolution with the purpose of the `benchpark info` function.
2. Extend system querying to involve the information in the `hardware_key` yaml's in `id_to_resources`.
a. `benchpark query system "accelerator=A100"` would return `jsc-juwels`, `tamu-grace`, etc.
3. Query for experiment information?
a. `benchpark query experiment "maintainers=michaelmckinsey1"` would return `raja-perf`
4. Extend querying to compare using operators other than `=`. e.g. `<` and `>`:
a. `benchpark query system "sys_cores_per_node<100"`

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.