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']
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