Spike exchange methods for a Blue Gene/P supercomputer (Hines et al., 2011)

 Download zip file   Auto-launch 
Help downloading and running models
Accession:137845
Tests several spike exchange methods on a Blue Gene/P supercomputer on up to 64K cores.
Reference:
1 . Hines M, Kumar S, Schürmann F (2011) Comparison of neuronal spike exchange methods on a Blue Gene/P supercomputer. Front Comput Neurosci 5:49 [PubMed]
Model Information (Click on a link to find other models with that property)
Model Type: Realistic Network;
Brain Region(s)/Organism:
Cell Type(s):
Channel(s):
Gap Junctions:
Receptor(s):
Gene(s):
Transmitter(s):
Simulation Environment: NEURON;
Model Concept(s): Methods;
Implementer(s): Hines, Michael [Michael.Hines at Yale.edu];
// test harness for seeing the pattern of send and deliver times for events

objref tq, gtq, myhist, hsav, hyy, hxx, fih
tq = new Vector(4000)
myhist = new Vector(1000)
gtq = new Graph()

del=.05
hsize=450
gtq.size(0,hsize*del,0,100)
hsav = new Vector(hsize)
hxx = new Vector(hsize)
hyy = new Vector(hsize)
proc pltq() {
	cvode.print_event_queue(tq)
	tq.sub(t)
	myhist.hist(tq,0,hsize,del)
	gtq.erase
	myhist.mark(gtq,del,"|", 8, 1, 1)

//	hsav.mul(-1).add(myhist).mark(gtq,del,"|",8,2,1)
	hsav.mul(-1).add(myhist)
	hxx.indvwhere(hsav, ">", 0)
	hyy.index(hsav, hxx)
	hxx.mul(del)
	hyy.mark(gtq,hxx,"|",8,2,1)

	hsav.copy(myhist,0,1,-1)
	hsav.x[hsize-1]=0
	doNotify()
	cvode.event(t+del, "pltq()")
}

fih = new FInitializeHandler(2, "pltq()")




Loading data, please wait...