Skip to content
This repository has been archived by the owner on Mar 20, 2023. It is now read-only.

Random123 + OpenACC: do not compile as CUDA. #797

Merged
merged 3 commits into from
Apr 14, 2022

Conversation

olupton
Copy link
Contributor

@olupton olupton commented Apr 12, 2022

Description
Compile nrnran123.cpp as C++ with OpenACC annotations in GPU builds using OpenACC. This is aligning OpenACC with what we already did for OpenMP target offload.

Drop cuda_profile.{cu,h} that did not need to be CUDA code in the first place.

Use certain branches in CI pipelines.

CI_BRANCHES:NEURON_BRANCH=master,NMODL_BRANCH=master,SPACK_BRANCH=develop

@bbpbuildbot

This comment was marked as outdated.

@bbpbuildbot

This comment was marked as outdated.

@olupton olupton force-pushed the olupton/random123-as-openacc branch from aa05965 to 9a466a6 Compare April 13, 2022 09:46
Copy link
Collaborator

@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 df95cea into master Apr 14, 2022
@olupton olupton deleted the olupton/random123-as-openacc branch April 14, 2022 06:52
pramodk pushed a commit to neuronsimulator/nrn that referenced this pull request Nov 2, 2022
* Random123 + OpenACC: compile as C++, not CUDA.
* Sprinkle magic attributes for nvc++/OpenMP.
* cuda_profile.cu: inline contents in other .cpp files.

CoreNEURON Repo SHA: BlueBrain/CoreNeuron@df95cea
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.

3 participants