I need to do run my big-scale NEURON model some supercomputing resources (code is paralleled), but unfortunately, we are limited to get number of cores. To speedup, I was suggested to launch multiple threads by manually setting OMP_NUM_THREADS. I'm not sure NEURON can do this. My understanding is, to set OMP_NUM_THREADS, I need to use OpenMP. But the current code use OpenMPI that is not memory-share based.
Moreover, my code supports recording LFP, which uses extracellular mechanism. According to the discussion viewtopic.php?t=2004, multithreads can not be supported if extracellular mechanism is used.
But if anyone have thoughts or ideas on this, please let me know.
Thanks in advance.
Here is current batch file I used to run my job:
#!/bin/bash
#BSUB -q normal
#BSUB -n 80
#BSUB -e "stderr.%J"
#BSUB -o "stdout.%J"
#BSUB -W 3:10
#BSUB -J fmodel
module load openmpi/2.1.2-gcc_5.4.0-cuda_8.0.61
module load python/3.6.1
mpirun nrniv -mpi xx.hoc
multithreads for parallel NEURON code
General issues of interest both for network and
individual cell parallelization.
individual cell parallelization.
Moderator: hines
Jump to
- The NEURON Forum
- ↳ Goals and Policies
- ↳ Suggestions and Feedback
- ↳ NEURON Announcements
- NEURON installation and configuration
- ↳ OS X
- ↳ MSWin
- ↳ UNIX/Linux
- NEURON design
- ↳ NEURON + Python
- ↳ Reaction-diffusion in NEURON
- Making and using models with NEURON
- ↳ NEURON hacks
- ↳ Hot tips
- ↳ Getting started
- ↳ The GUI
- ↳ Anatomically detailed models
- ↳ Adding new mechanisms and functions to NEURON
- ↳ Modeling networks
- ↳ Optimization
- ↳ Parallel NEURON
- ↳ Other questions
- Tools of interest to NEURON users
- ↳ HNN: Human Neocortical Neurosolver
- ↳ LFPsim
- ↳ NetPyNE
- ↳ SimAgent
- ↳ SimTracker
- ↳ Other tools
- NEURON in neuroscience education
- ↳ From Computer to Brain
- ↳ Neurons in Action
- ↳ SWIMMY
- ↳ Other ways of using NEURON in neuroscience education
- Data sharing
- ↳ ModelDB and other online sources of models
- ↳ Specific models
- ↳ Policies and procedures
- Computational neuroscience in general
- ↳ General questions and discussions about computational neuroscience
- ↳ Employment and educational opportunities