Results 43 issues of Ioannis Magkanaris

Currently debug symbol addition fails to compile with CUDA compiler. According to [a mail](https://lists.llvm.org/pipermail/llvm-dev/2017-November/118841.html) from the llvm mailing list there are multiple issues that need to be addressed to make...

enhancement
gpu
llvm

Update the status of the implemented solvers in https://github.com/BlueBrain/nmodl/blob/master/docs/language.rst and check which ones are still related to the CoreNEURON solver to make the change from MOD2C to NMODL as default...

codegen
solver
nmodl_feature_complete

Check the `LONGITUDINAL_DIFFUSION` construct implementation and documentation in `NEURON` and add related unit test in `NMODL`.

nmodl_feature_complete

Check the `DISCRETE` block implementation and documentation in `NEURON` and add related unit test in `NMODL`.

nmodl_feature_complete

Take for example: ``` NEURON{ POINT_PROCESS NMDA RANGE B } PARAMETER { mg = 1. (mM) : external magnesium concentration Cdur = 1. (ms) : transmitter duration (rising phase) Alpha...

bug
ast
codegen

`state_discontinuity` functions from mod files in https://github.com/Neurosim-lab/netpyne/tree/coreneuron/examples/coreneuron/m1/mod is not defined in `cpp` and `ISPC` backends. `my_exp2syn.mod` ``` x86_64/corenrn/mod2c/my_exp2syn.ispc:69:9: Error: Undeclared symbol "state_discontinuity". state_discontinuity(inst->B[id], inst->B[id] + (*weight) * inst->factor[id]); ^^^^^^^^^^^^^^^^^^^ ```...

bug
codegen
netpyne

In the vectorized kernel loop and the epilogue loop we do some variables transformantions and renaming that might lead to bugs in the generated code. First of all we convert...

bug
codegen
llvm

Atomic SIMD instructions should be handled by doing a reduction loop at each loop iteration of the vectorised code similar to the external loop that exists in the ISPC generated...

codegen
necessary-feature
llvm

Currently class `Platform` is used to store information for all platforms (CPU and GPU). Instead of this we should define new derived classes `CPUPlatform` and `GPUPlatform` from `Platform` that include...

enhancement
refactoring
gpu
llvm

Some mod files (mostly for synapses) update the current of the cell in parallel and thus this update needs to be done atomically or using a scatter-gather policy like we...

enhancement
codegen
gpu
llvm