-
Couldn't load subscription status.
- Fork 41
[Hackathon] Add a temporary option for benchmark data. #695
Conversation
|
Logfiles from GitLab pipeline #26230 (:white_check_mark:) have been uploaded here! Status and direct links: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Just one question. How long does this take to run? Should we also include ringtest in case it runs faster? Otherwise for validation of standard functionality I don't think it adds any benefit and we can keep only channel-benchmark
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
On CPU it takes ~8s (setup ~ simulation), on GPU it's ~25s (setup >> simulation, we should fix that 😅) on a Perlmutter node. I didn't remove anything related to the ringtest, so it's easy to run that too if we want to. |
By setup you mean the NEURON setup or loading the coredat files? |
Loading the |
|
Logfiles from GitLab pipeline #26660 (:white_check_mark:) have been uploaded here! Status and direct links: |
Description
Adds an option
CORENRN_EXTERNAL_BENCHMARK_DATAthat we can point to a shared directory on Permutter/Ascent/BB5. A draft directory on BB5 is/gpfs/bbp.cscs.ch/project/proj16/olupton/nersc-gpu-hackathon-dec-2021, which exists (possibly out of date) at$CFS/ntrain9/neuron/nersc-gpu-hackathon-dec-2021on Perlmutter and/ccsopen/proj/gen170/neuron/nersc-gpu-hackathon-dec-2021on Ascent.If this is available, building CoreNEURON will also create a
special-corebinary that can execute thechannel-benchmarkinput data provided inCORENRN_EXTERNAL_BENCHMARK_DATA.