Skip to content
This repository was archived by the owner on Mar 25, 2025. It is now read-only.

Conversation

@olupton
Copy link
Contributor

@olupton olupton commented Dec 14, 2021

#pragma acc routine seq seems to play better with templates than #pragma omp declare target does. Here is a hideous workaround...

@olupton
Copy link
Contributor Author

olupton commented Dec 14, 2021

This is being tested with BlueBrain/CoreNeuron#717.

@bbpbuildbot
Copy link
Collaborator

Logfiles from GitLab pipeline #29209 (:white_check_mark:) have been uploaded here!

Status and direct links:

Copy link
Contributor

@iomaganaris iomaganaris left a comment

Choose a reason for hiding this comment

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

Oh god 🤦‍♂️

Copy link
Contributor

@pramodk pramodk left a comment

Choose a reason for hiding this comment

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

LGTM

@olupton olupton merged commit ddb0c51 into hackathon_main Dec 17, 2021
@olupton olupton deleted the olupton/nvhpc-openmp-without-openacc branch December 17, 2021 11:41
olupton added a commit that referenced this pull request Dec 22, 2021
* Tweak NVHPC warning suppressions.
* Emit nrn_pragma_{acc,omp}(...) macros. (#780)
* Use cnrn_target_ wrappers instead of acc_ API.
* GPU code generation improvements (#782)
* Fix NVHPC + OpenMP ~ OpenACC compilation (#784)
* Add EIGEN_DEVICE_FUNC to header to fix a compilation warning.
* Fudge partialPivLu<N> for NVHPC + OpenMP without OpenACC.
* Transfer ml only if cell is not artificial. (#785)
* Update Eigen to include OpenMP fixes. (#787, #789)

Co-authored-by: Nicolas Cornu <[email protected]>
Co-authored-by: Pramod Kumbhar <[email protected]>
JCGoran pushed a commit to neuronsimulator/nrn that referenced this pull request Mar 12, 2025
* Tweak NVHPC warning suppressions.
* Emit nrn_pragma_{acc,omp}(...) macros. (BlueBrain/nmodl#780)
* Use cnrn_target_ wrappers instead of acc_ API.
* GPU code generation improvements (BlueBrain/nmodl#782)
* Fix NVHPC + OpenMP ~ OpenACC compilation (BlueBrain/nmodl#784)
* Add EIGEN_DEVICE_FUNC to header to fix a compilation warning.
* Fudge partialPivLu<N> for NVHPC + OpenMP without OpenACC.
* Transfer ml only if cell is not artificial. (BlueBrain/nmodl#785)
* Update Eigen to include OpenMP fixes. (BlueBrain/nmodl#787, BlueBrain/nmodl#789)

Co-authored-by: Nicolas Cornu <[email protected]>
Co-authored-by: Pramod Kumbhar <[email protected]>

NMODL Repo SHA: BlueBrain/nmodl@46f8baf
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants