Fixed for watch statements codegen, global and NetSendBuffer_t variables update on CPU/GPU#710
Conversation
* Initial block was missing net_send_buffering related codegen when net_send was used * fix indentation with watch if-else statements * net_send_buffer updates from host & device missing * net_receieve_buffer code was out of place
…MODL * update coreneuron submodule * coreneuron updated nmodl submdule * enable hhwatch test on GPU with NMODL - [ ] Merge CoreNEURON PR - [ ] Update CoreNEURON submodule See BlueBrain/nmodl/pull/710
|
Logfiles from GitLab pipeline #11463 (:no_entry:) have been uploaded here! Status and direct links: |
|
Logfiles from GitLab pipeline #11474 (:no_entry:) have been uploaded here! Status and direct links: |
when mod file uses net_send/net_event method. This is because they contain non-compatible code for event buffering used for GPU.
|
Logfiles from GitLab pipeline #11634 (:white_check_mark:) have been uploaded here! Status and direct links: |
There was a problem hiding this comment.
LGTM, except I think #680 is not addressed so we should change the description so merging this doesn't automatically close it.
We should wait for https://bbpgitlab.epfl.ch/hpc/coreneuron/-/pipelines/11640 to finish before merging this.
Yeah, realised that after posting my previous comment. I am currently looking into that. If it's easy, I will fix it here. Otherwise, do that as a separate PR. |
|
Fixed #680 based on analysis in #680 (comment) |
|
Logfiles from GitLab pipeline #11652 (:white_check_mark:) have been uploaded here! Status and direct links: |
|
Logfiles from GitLab pipeline #11651 (:white_check_mark:) have been uploaded here! Status and direct links: |
…les update on CPU/GPU (BlueBrain/nmodl#710) * fixed for watch statements, global variable on GPU * fixed watch statement code generation described in BlueBrain/nmodl#679 * fixed global variable update to gpu descrbed in BlueBrain/nmodl#678 * fixed atomic capture for net_send buffer * fixed for watch test on GPU - Initial block was missing net_send_buffering related codegen when net_send was used - fix indentation with watch if-else statements - net_send_buffer updates from host & device missing - net_receieve_buffer code was out of place * Incorporate BlueBrain/mod2c/pull/63 * Fix CVF CI: INITIAL block shouldn't be executed on ISPC backend when mod file uses net_send/net_event method. This is because they contain non-compatible code for event buffering used for GPU. * Fix the weight_index argument for net_send_buffering() generated for net_send() call in INITIAL block. - See analysis in BlueBrain/nmodl#680 Closes BlueBrain/nmodl#679, closes BlueBrain/nmodl#678, closes BlueBrain/nmodl#675, closes BlueBrain/nmodl#680 NMODL Repo SHA: BlueBrain/nmodl@6678d8e
when net_send was used
Integration test from testcorenrn/hhwatch will be enabled in NEURON.
todos
net_send_bufferingCloses #679, closes #678, closes #675, closes #680