Olli Lupton

Results 38 issues of Olli Lupton

**Describe the issue** In GPU-enabled builds that combine NMODL, GPU offload using OpenACC, and OpenMP host-side threading, the `coreneuron_modtests::datareturn_py_gpu` test hangs. The hang occurs at ```c++ void nrn_init_pas(NrnThread* nt, Memb_list*...

bug
gpu
CI
tests

**Describe the issue** The current codebase uses a wide range of different memory [de]allocation routines, starting from a mix of `new`/`delete` and `malloc`/`free` and extending (via other system calls like...

gpu
dev

**Describe the issue** For several days we have seen hard-to-reproduce CI errors when the `testcorenrn_patstim::coreneuron_gpu_offline` test in the NEURON CTest suite produces output spikes that do not match NEURON or...

gpu
tests

The CPU https://github.com/BlueBrain/CoreNeuron/blob/9c821d51e90237827e5e70fe76748bc54612913a/.gitlab-ci.yml#L74 and GPU https://github.com/BlueBrain/CoreNeuron/blob/9c821d51e90237827e5e70fe76748bc54612913a/.gitlab-ci.yml#L93 builds of CoreNEURON against NMODL do not set the [`sympy` variant](https://github.com/BlueBrain/spack/blob/b4468a6e75590ad3d00662332b6c05d611dfe9a0/var/spack/repos/builtin/packages/coreneuron/package.py#L43), so the sympy analytic solver is not tested in the CI. It would...

CI

**Describe the issue** In https://github.com/BlueBrain/CoreNeuron/issues/580#issuecomment-869628071 we saw that the NVHPC compilers do not cope with being explicitly told about system include paths: ``` $ echo "#include " > foo.cpp &&...

build

**Overview** In https://github.com/BlueBrain/CoreNeuron/pull/713 we have added support for GPU offload using OpenMP. This is a good first step, but there are several areas where we hope to improve the implementation....

gpu
improvement

**Describe the issue** As part of https://github.com/BlueBrain/CoreNeuron/pull/713 we introduced some memory pools for Random123 streams, implemented using Boost.Pool: https://github.com/BlueBrain/CoreNeuron/blob/53b0c5fda91e98c24000238285f7ef1330fc06a4/coreneuron/utils/randoms/nrnran123.cu#L32-L71 This brought significant benefits in GPU builds, both in initialisation time...

gpu
improvement

[copy/paste of internal issue created by @pramodk] In GPU implementation of synapse model, we need to setup random123 streams on GPU which are being done in bbcore_read for every synapse...

gpu
improvement

#595 closes #345, because GPU-enabled builds using Random123 can now be executed on CPU. When a GPU-enabled build is executed **without** `--gpu` but on a machine that **does** have a...

bug
gpu

## Context In the context of https://github.com/neuronsimulator/nrn/pull/1929 some changes are required to the handling of POINTER variables. This issue is supposed to collect the different usage patterns that need to...

question