Skip to content

Add channel-benchmark to CTest suite.#1439

Merged
nrnhines merged 5 commits into
masterfrom
olupton/channel-benchmark
Oct 5, 2021
Merged

Add channel-benchmark to CTest suite.#1439
nrnhines merged 5 commits into
masterfrom
olupton/channel-benchmark

Conversation

@olupton

@olupton olupton commented Sep 2, 2021

Copy link
Copy Markdown
Collaborator

This adds a new option, NRN_ENABLE_TESTS_BBP, which steers whether or not tests that require BBP authentication to clone are included in the CTest suite.

Test Hippocampus and SSCx separately. For each one, compare NEURON with CoreNEURON executing on (whatever is enabled of) CPU and GPU in both direct transfer mode and file transfer mode.

Possible TODO: add a way of passing an alternative commit of the external repository via the CMake command line. That could be used in the CI pipeline of the external repository itself.

cc: @iomaganaris @pramodk

@olupton olupton force-pushed the olupton/channel-benchmark branch from 8967f9a to b6ef6dc Compare September 16, 2021 10:47
@olupton olupton changed the title [do not merge] Add channel-benchmark to CTest suite. Add channel-benchmark to CTest suite. Sep 20, 2021
@olupton olupton marked this pull request as ready for review September 21, 2021 09:35
@olupton

olupton commented Sep 21, 2021

Copy link
Copy Markdown
Collaborator Author

Comment thread CMakeLists.txt Outdated
@olupton olupton force-pushed the olupton/channel-benchmark branch from fffdb53 to 54344f7 Compare September 29, 2021 14:57
@olupton olupton force-pushed the olupton/channel-benchmark branch from 54344f7 to c9a78d7 Compare October 4, 2021 12:38
Comment thread test/external/channel-benchmark/CMakeLists.txt Outdated
Comment thread test/external/channel-benchmark/CMakeLists.txt Outdated
@codecov-commenter

Copy link
Copy Markdown

Codecov Report

Merging #1439 (c9a78d7) into master (79f17e0) will increase coverage by 0.07%.
The diff coverage is n/a.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #1439      +/-   ##
==========================================
+ Coverage   40.68%   40.75%   +0.07%     
==========================================
  Files         548      548              
  Lines      106459   106459              
==========================================
+ Hits        43308    43392      +84     
+ Misses      63151    63067      -84     
Impacted Files Coverage Δ
src/nrniv/glinerec.cpp 8.03% <0.00%> (-1.79%) ⬇️
src/nrniv/vrecord.cpp 44.11% <0.00%> (-0.43%) ⬇️
src/nrncvode/netcvode.cpp 56.52% <0.00%> (-0.03%) ⬇️
src/parallel/bbs.cpp 64.78% <0.00%> (+1.87%) ⬆️
src/parallel/bbssrv2mpi.cpp 54.59% <0.00%> (+3.44%) ⬆️
src/nrnmpi/bbsmpipack.cpp 86.44% <0.00%> (+12.42%) ⬆️
src/parallel/bbsclimpi.cpp 51.29% <0.00%> (+21.42%) ⬆️
src/parallel/bbssrvmpi.cpp 43.03% <0.00%> (+29.11%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 79f17e0...c9a78d7. Read the comment docs.

@alexsavulescu alexsavulescu left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apart from Pramod's comments, LGTM
🚀

Test Hippocampus and SSCx separately. For each one, compare NEURON with
CoreNEURON executing on (whatever is enabled of) CPU and GPU in both
direct transfer mode and file transfer mode.
@olupton olupton force-pushed the olupton/channel-benchmark branch from c9a78d7 to f8724fe Compare October 5, 2021 12:30

@pramodk pramodk left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks!

@nrnhines nrnhines merged commit d2ee017 into master Oct 5, 2021
@pramodk pramodk deleted the olupton/channel-benchmark branch October 5, 2021 13:04
@alexsavulescu alexsavulescu mentioned this pull request Mar 22, 2022
15 tasks
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

Successfully merging this pull request may close these issues.

5 participants