An example of a parallel run is
  mpiexec -n 12 nrniv -mpi parinit.hoc
which takes about an hour and
creates a weight-forfig3-bulb1.dat file and an out12.dat file
(the number of processors is used to construct the spike output file name).
The former contains the synapse weights at time 59900.
The latter contains the spike time, gid pairs for granule and mitral soma
and all the reciprocal synapse spike detectors (two per synapse).
When a simulation is carried out using more than one processor, the out.dat
file should be sorted with (taking the above example)
sort -k 1n,1n -k 2n,2n out12.dat > out.spk

To explore the results of a simulation run, use
  nrngui start.hoc

Quantitative identity of the spike output and weight files can only be
obtained if one uses NEURON -- Release 6.2.3 (2203) 2008-08-28
http://www.neuron.yale.edu/ftp/neuron/versions/v6.2/ More recent
versions of NEURON will give very similar results but not quantitatively
identical due to differences in the delivery event times when events do
not occur on time step boundaries for the fixed step method. 
(Note that pattern.hoc has been modified to read the 6.2.3.2203.spk
instead of an out.spk file)

The mosinit.hoc file runs start.hoc and shows a hinton plot of the weights at
time 59900.