Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PODIO stress-testing #258

Open
nathanwbrei opened this issue Oct 27, 2023 · 0 comments
Open

PODIO stress-testing #258

nathanwbrei opened this issue Oct 27, 2023 · 0 comments
Assignees

Comments

@nathanwbrei
Copy link
Collaborator

We want to create a performance test that strongly resembles programs/JTest, but uses PODIO datatypes instead of basic JObjects for the datamodel, just like examples/PodioExample. For now this can live under programs/perf_tests, although we may reorganize our test cases in the future.

To get started, successfully compile JANA with -DUSE_PODIO=1. This requires having Podio and ROOT installed (note that Podio requires ROOT compiled with C++17), which may be annoying to do on a mac. I'd strongly consider using the EIC docker container, which has all the right dependencies preinstalled. You can find a convenient script for installing and launching the docker container here: https://github.com/eic/eic-shell. Another option is to login to a CUE machine e.g. ifarm and run

module load singularity/3.9.5

singularity run -B /w/epsci-sciwork18:/w/epsci-sciwork18,/work/epsci:/work/epsci,/u/home:/u/home /cvmfs/singularity.opensciencegrid.org/eicweb/jug_xl:nightly eic-shell
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants