irc2 v5.5.4 speed benchmark

single-thread, no-gpu

------------------------------
Summary of ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/irc2/raw_geom.prm
------------------------------
Recording format
    Recording file:         ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/raw.mda
    Probe file:             ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/geom.csv
    Recording Duration:     1200.0s
    Data Type:              int16
    #Channels in file:      64
    #Sites:                 64
    #Shanks:                1
Pre-processing
    Filter type:            bandpass
    Filter range (Hz):      [300.0, 8000.0]
    Common ref:             trimmean
    Whiten:                 0
    FFT threshold:          8
    blank threshold:        0
Events
    #Spikes:                510735
    Feature extracted:      gpca
    #Sites/event:           18
    maxDist_site_um:        50
    maxDist_site_spk_um:    100
    spkLim_ms:              [-0.250, 0.750]
    #Features/event:        45
    #PC/chan:               2.500000e+00
Cluster
    #Clusters:              88
    #Unique events:         508992
    min. spk/clu:           30
    Cluster method:         drift-knn
    knn:                    30
    step_sec_drift:         20.0s
    batch_sec_drift:        300.0s
Auto-merge
    delta_cut:              1.000
    maxWavCor:              0.990
Runtime (s)
    Detect + feature (s):   156.2s
    Cluster runtime (s):    36.5s
    merge runtime (s):      12.4s
    Total runtime (s):      205.0s
    Runtime speed:          x5.9 realtime
    Processing speed:       2491.4 spikes/s
memory usage (GiB):         -0.018
    detect:                 -0.048
    sort:                   -0.018
    auto-merge:             -0.018
Execution
    irc2 version:           v5.5.4
    fGpu (GPU use):         0
    fParfor (parfor use):   0
    fLargeRecording:        0
    Parameter file:         ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/irc2/raw_geom.prm
------------------------------

single-thread, gpu

------------------------------
Summary of ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/irc2/raw_geom.prm
------------------------------
Recording format
    Recording file:         ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/raw.mda
    Probe file:             ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/geom.csv
    Recording Duration:     1200.0s
    Data Type:              int16
    #Channels in file:      64
    #Sites:                 64
    #Shanks:                1
Pre-processing
    Filter type:            bandpass
    Filter range (Hz):      [300.0, 8000.0]
    Common ref:             trimmean
    Whiten:                 0
    FFT threshold:          8
    blank threshold:        0
Events
    #Spikes:                510737
    Feature extracted:      gpca
    #Sites/event:           18
    maxDist_site_um:        50
    maxDist_site_spk_um:    100
    spkLim_ms:              [-0.250, 0.750]
    #Features/event:        45
    #PC/chan:               2.500000e+00
Cluster
    #Clusters:              84
    #Unique events:         502857
    min. spk/clu:           30
    Cluster method:         drift-knn
    knn:                    30
    step_sec_drift:         20.0s
    batch_sec_drift:        300.0s
Auto-merge
    delta_cut:              1.000
    maxWavCor:              0.990
Runtime (s)
    Detect + feature (s):   92.5s
    Cluster runtime (s):    20.3s
    merge runtime (s):      12.7s
    Total runtime (s):      125.4s
    Runtime speed:          x9.6 realtime
    Processing speed:       4072.3 spikes/s
memory usage (GiB):         0.049
    detect:                 0.049
    sort:                   0.049
    auto-merge:             0.049
Execution
    irc2 version:           v5.5.4
    fGpu (GPU use):         1
    fParfor (parfor use):   0
    fLargeRecording:        0
    Parameter file:         ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/irc2/raw_geom.prm
------------------------------

12-thread, no-GPU

------------------------------
Summary of ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/irc2/raw_geom.prm
------------------------------
Recording format
    Recording file:         ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/raw.mda
    Probe file:             ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/geom.csv
    Recording Duration:     1200.0s
    Data Type:              int16
    #Channels in file:      64
    #Sites:                 64
    #Shanks:                1
Pre-processing
    Filter type:            bandpass
    Filter range (Hz):      [300.0, 8000.0]
    Common ref:             trimmean
    Whiten:                 0
    FFT threshold:          8
    blank threshold:        0
Events
    #Spikes:                510735
    Feature extracted:      gpca
    #Sites/event:           18
    maxDist_site_um:        50
    maxDist_site_spk_um:    100
    spkLim_ms:              [-0.250, 0.750]
    #Features/event:        45
    #PC/chan:               2.500000e+00
Cluster
    #Clusters:              88
    #Unique events:         508992
    min. spk/clu:           30
    Cluster method:         drift-knn
    knn:                    30
    step_sec_drift:         20.0s
    batch_sec_drift:        300.0s
Auto-merge
    delta_cut:              1.000
    maxWavCor:              0.990
Runtime (s)
    Detect + feature (s):   58.3s
    Cluster runtime (s):    24.8s
    merge runtime (s):      9.4s
    Total runtime (s):      92.5s
    Runtime speed:          x13.0 realtime
    Processing speed:       5522.3 spikes/s
memory usage (GiB):         0.065
    detect:                 0.065
    sort:                   0.018
    auto-merge:             0.018
Execution
    irc2 version:           v5.5.4
    fGpu (GPU use):         0
    fParfor (parfor use):   1
    fLargeRecording:        0
    Parameter file:         ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/irc2/raw_geom.prm
------------------------------

12-thread, GPU

------------------------------
Summary of ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/irc2/raw_geom.prm
------------------------------
Recording format
    Recording file:         ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/raw.mda
    Probe file:             ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/geom.csv
    Recording Duration:     1200.0s
    Data Type:              int16
    #Channels in file:      64
    #Sites:                 64
    #Shanks:                1
Pre-processing
    Filter type:            bandpass
    Filter range (Hz):      [300.0, 8000.0]
    Common ref:             trimmean
    Whiten:                 0
    FFT threshold:          8
    blank threshold:        0
Events
    #Spikes:                510737
    Feature extracted:      gpca
    #Sites/event:           18
    maxDist_site_um:        50
    maxDist_site_spk_um:    100
    spkLim_ms:              [-0.250, 0.750]
    #Features/event:        45
    #PC/chan:               2.500000e+00
Cluster
    #Clusters:              84
    #Unique events:         502857
    min. spk/clu:           30
    Cluster method:         drift-knn
    knn:                    30
    step_sec_drift:         20.0s
    batch_sec_drift:        300.0s
Auto-merge
    delta_cut:              1.000
    maxWavCor:              0.990
Runtime (s)
    Detect + feature (s):   38.1s
    Cluster runtime (s):    15.2s
    merge runtime (s):      9.3s
    Total runtime (s):      62.6s
    Runtime speed:          x19.2 realtime
    Processing speed:       8152.4 spikes/s
memory usage (GiB):         0.018
    detect:                 0.018
    sort:                   -0.029
    auto-merge:             -0.029
Execution
    irc2 version:           v5.5.4
    fGpu (GPU use):         1
    fParfor (parfor use):   1
    fLargeRecording:        0
    Parameter file:         ~/ceph/groundtruth/hybrid_synth/static_siprobe/rec_64c_1200s_11/irc2/raw_geom.prm
------------------------------

Computing resource

OS: CentOS Linux 7
Memory: 251.7 GiB
Processor: Intel® Xeon(R) CPU E5-2643 v4 @ 3.40GHz × 24 
Graphics: Quadro P4000/PCIe/SSE2