Exemple #1
0
    def __setup_ngpu(self):
        """ Initializes NeuronGPU.

        """

        # set seeds for random number generation

        master_seed = self.sim_dict['master_seed']
        ngpu.SetRandomSeed(master_seed)
        self.sim_resolution = self.sim_dict['sim_resolution']
Exemple #2
0
sys.path.append('../../pythonlib')

import ctypes
import neurongpu as ngpu
from random import randrange

if len(sys.argv) != 2:
    print("Usage: python %s n_neurons" % sys.argv[0])
    quit()

order = int(sys.argv[1]) // 5

print("Building ...")

ngpu.SetRandomSeed(1234)  # seed for GPU random numbers

n_receptors = 2

NE = 4 * order  # number of excitatory neurons
NI = 1 * order  # number of inhibitory neurons
n_neurons = NE + NI  # number of neurons in total

CE = 800  # number of excitatory synapses per neuron
CI = CE // 4  # number of inhibitory synapses per neuron

Wex = 0.05
Win = 0.35

# poisson generator parameters
poiss_rate = 20000.0  # poisson signal rate in Hz