MINC/SoftwareDevelopment/Benchmarks

A bunch of non scientific tests aiming to do a bit of benchmarking

Predominately this is a bit of a "mine is faster than yours" type of page, but hopefully it might be useful to someone who is trying to ascertain just what system to buy to do MINC stuff. If this is you, as a rule of thumb MINC type processing is more than often I/O bound with multiple file I/O's going on all the time. This means you should buy a motherboard with a fast FSB (Front side bus) instead of just a fast processor and fair chunk of RAM to avoid having to use swap/virtual memory.

The command we use to compute a rough indication of execution time is this:

time /usr/local/bic/bin/minctracc -clobber -debug -nonlinear -step 2 2 2 \ /usr/local/bic/share/mni-models/icbm_avg_152_t1_tal_lin.mnc \ /usr/local/bic/share/mni-models/icbm_avg_152_t1_tal_lin.mnc \ /tmp/out.xfm

Results
ARMv6 700MHz BCM2835      128KB cache   512MB RAM  Raspbian 8              88m 13.12s  Raspberry PI1  VF - wall time was 2:07:24 with 70% CPU utilization Intel 450MHz Pent II      512KB cache   256MB RAM  Debian Sarge            53m 54.20s  lorax          AJ Intel 450MHz  Pent III     512KB cache   386MB RAM  Debian Sarge            49m 47.55s  feeble         AJ MIPS  400MHz, R12000    8MB/32KB cache    28GB RAM  IRIX 6.5.x              28m 12.95s  yorick         AJ IBM   1.5GHz  G4           512KB cache     1GB RAM  OS X 10.3.9             21m 07.00s  PowerBook G4   LC AMD   1.2Ghz  Athlon L110  512KB cache     2GB RAM  Ubuntu Koala            19m 34.78s  Gateway LT31   VF - gcc 4.1.2 32 bit AMD  1.3GHz  Athlon XP    512KB cache     2GB RAM  Debian Sarge            17m 59.26s  audrey         AJ Intel 1.5GHz  Itanium 2 8MB/256K cache     4GB RAM  Debian Sarge            17m 48.50s  aeneas         JFM - gcc 3.4.4 IBM  2.0GHz  G5(1core)    512KB cache     2GB RAM  OS X 10.4.3             15m 15.35s  mrspc          MD Intel 1.4GHz  Pent III     512KB cache     4GB RAM  Debian Sarge            15m 24.73s  Dell-1650      JFM IBM  2.0Ghz  G5(2core)   1024KB cache   2.5GB RAM  OS X 10.4.8             15m 37.30s                 OW AMD   1.2Ghz  Athlon L110  512KB cache     2GB RAM  Ubuntu Koala            13m 23.87s  Gateway LT31   VF - gcc 4.3.3 64 bit Intel 1.7GHz Pent M      2048KB cache  1.25GB RAM  Cygwin under XP         13m 17.27s  T42 Thinkpad   AJ Intel 1.7GHz  Pent M      2048KB cache  1.25GB RAM  vmware Ubuntu under XP  12m 56.22s  T42 Thinkpad   AJ Intel 2.8GHz  Pent 4       512KB cache  1.25GB RAM  Ubuntu Hardy            12m 33.51s  Satellite 2450 AZ Intel 1.5GHz  Celeron M   1024KB cache     1GB RAM  Ubuntu Dapper           12m 31.08s  Aspire 3610    VF Intel 1.6GHz  Pent M      1024KB cache   512MB RAM  Ubuntu Dapper           12m 11.60s  Satellite M30  VF AMD   1.5GHz  Athlon XP    512KB cache     1GB RAM  Debian Sarge            12m 06.94s  orsino         MD Intel 1.6GHz  Pent M      2048KB cache   512MB RAM  Ubuntu Edgy             11m 49.92s  Tecra M3       VF Intel 1.7GHz  Pent M      2048KB cache  1.25GB RAM  Ubuntu Dapper           11m 39.49s  T42 Thinkpad   AJ AMD   1.6GHz  Athlon XP    256KB cache     1GB RAM  Ubuntu Edgy             11m 33.11s                 VF Intel 1.8GHz  Pent M      2048KB cache     2GB RAM  Ubuntu Dapper           11m 33.03s  Qosmio F10     KM AMD   2.0GHz  Athlon MP    512KB cache     2GB RAM  Debian Sarge            11m 10.65s  angus          KM AMD   2.0GHz  Athlon MP    512KB cache     2GB RAM  Debian Sarge            10m 46.00s  node0          VF Intel 1.7GHz  Core Duo    2048KB cache     2GB RAM  Cygwin under XP         10m 39.22s  X60s Thinkpad  MD Intel 1.5GHz  Itanium 2 8MB/256K cache     4GB RAM  Debian Sarge            10m 47.89s  aeneas,icc -O3 VF - Intel Compiler 9.1.042 AMD  2.1GHz  Athlon MP    512KB cache     2GB RAM  Debian Sarge            10m 15.93s  dromio         MF Intel 3.0GHz  Xeon        2048KB cache     3GB RAM  Debian Sarge             9m 58.31s  grumpy         AJ AMD   2.1Ghz  Athlon 64    512KB cache     2GB RAM  Debian Sarge             9m 39.11s  portia         VF AMD   2.1GHz  Athlon XP    512KB cache     2GB RAM  Debian Sarge             9m 26.84s  gonzalo        VF AMD   2.0GHz  Opteron 246 1034KB cache     3GB RAM  Debian Sarge             9m 17.63s  banquo         AJ Intel 1.7GHz  Core Duo    2048KB cache     2GB RAM  Ubuntu Edgy              9m  7.96s  X60s Thinkpad  MD Intel 1.6Ghz  Xeon E5310  4096KB cache     3GB RAM  Debian Sarge             8m 55.97s  2xQuad Xeon    VF Intel 1.6GHz  Core2Duo    4096KB cache     3GB RAM  Ubuntu Hardy i386        8m 44.41s  X61 Thinkpad   AZ Intel 1.8GHz  Pent M      2048KB cache     2GB RAM  Cygwin under XP          8m 28.85s  Qosmio F10     KM AMD   2.2Ghz  Athlon 64    512KB cache     2GB RAM  Debian Sarge             8m 21.52s  pluto          VF AMD   2.2Ghz  Athlon MP    512KB cache     2GB RAM  Red Hat Valhalla         8m 21.47s  homer          AG Intel 3.4GHz  Pent D 945  2048KB cache     3GB RAM  Debian Sarge             8m  3.19s  denney         AJ Intel 3.4GHz  P4 HT        512KB cache   0.5GB RAM  Debian Sarge             7m 56.77s  owen           AJ Intel 1.83Ghz Core2Duo    2048KB cache     1GB RAM  Ubuntu Edgy              7m 46.36s  Compaq NX7400  OW AMD   2.6Ghz  Opteron 252 1024KB cache     8GB RAM  Ubuntu Dapper            7m 44.63s                 JPL AMD  1.7GHz  Athlon 64X2  256KB cache     1GB RAM  Ubuntu Gutsy             7m 38.28s  Gateway laptop AZ AMD   2.0GHz  Athlon 64X2  512KB cache     2GB RAM  Debian Sarge             7m 35.39s  newhomer       ACV Intel 2.13GHz Core2Duo   2048KB cache     2GB RAM  Ubuntu Edgy              6m 31.37s                 VF Intel 2.13GHz Core2Duo    2048KB cache     3GB RAM  Debian Sarge             6m 30.11s                 AJ Intel 2.33GHz Core2Duo    2048KB cache     2GB RAM  OS X 10.4.8              6m 18.60s  blork          SM Intel 2.2GHz  Core2Duo    4096KB cache     2GB RAM  OS X 10.5.0              6m 14.53s  MacBook Pro    JH  - gcc 4.0.1 32bit Intel 3.20Ghz Xeon       2048KB cache     8GB RAM  Red Hat EL smp           6m  1.37s  ANU - APAC     AJ  - Intel-cc 9.1.047 AMD  2.2Ghz  Opteron 875 1024KB cache    32GB RAM  Red Hat EL AS 4          5m 58.63s  CLUMEQ:krylov  VF  - gcc 3.4.4 64bit Intel 2.3Ghz XeonE5345 2x4096KB cache   3.2GB RAM  Ubuntu Feisty            5m 51.48s  ANU - murdoch  AJ  - gcc 4.1.2 32bit Intel 1.6GHz Core2Duo    4096KB cache     3GB RAM  Ubuntu Hardy amd64       5m 46.23s  X61 Thinkpad   AZ Intel 2.4Ghz  Core2Quad   4096KB cache     4GB RAM  Feisty i386 bigiron      5m 35.01s  ANU - ben      AJ  - gcc 4.1.2 32bit AMD  2.8GHz  Athlon 64X2  512KB cache     4GB RAM  Debian 4.0               5m 24.79s  lorentz        ACV Intel 2.13GHz Core2Duo   4096KB cache     2GB RAM  Feisty amd64             5m 12.88s                 JH  - gcc 4.1.2 64bit Intel 1.87GHz QEMU       4096KB cache    10GB RAM  Centos 6                 5m 11.586s nrx3 VM        HEA - gcc 4.4.7 64bit (minctoolkit 0.3.16) Intel 2.66GHz Core2Duo   4096KB cache     2GB RAM  Debian Etch              5m 04.68s  taylor         MF  - gcc 4.1.2 32bit Intel 3.16Ghz Core2Duo   6144KB cache     8GB RAM  Ubuntu Hardy i386        4m 54.74s  igns           VF  - AJ's deb for Hardy i386 Intel 2.2GHz Core2Duo    4096KB cache     2GB RAM  OS X 10.5.2              4m 49.32s  MacBook Pro    ACV - 64bit Minc2 AMD  2.6Ghz  Opteron 2435   6MB cache    16GB RAM  CentOS                   4m 40.63s  TACC           VF  - gcc 4.3.3 64bit (minc 2.0.15, mni_autoreg 0.99.3) Intel 2.8GHz Core2Quad 2x6144KB cache     8GB RAM  Debian Etch              4m 37.48s  paris          KM  - gcc 4.1.2 32bit Intel 2.2GHz Core2Duo    4096KB cache     2GB RAM  OS X 10.5.2              4m 35.99s  MacBook Pro    ACV - 64bit Minc1 Intel 2.2GHz Core2Duo    4096KB cache     2GB RAM  OS X 10.5.0              4m 34.93s  MacBook Pro    JH  - gcc 4.0.1 64bit Intel 2.80Ghz i7-860     8192KB cache     10GB RAM  Ubuntu odroid             4m 06.07s  william      KM  - gcc 4.4.7 64bit (minc 2.1.10, mni_autoreg 0.99.6) Intel 2.33GHz XeonE5345  4096KB cache    16GB RAM  Ubuntu Gutsy amd64       4m 04.48s  2xQuad Xeon    AZ  - gcc 4.2 64bit Intel 2.26GHz Core2Duo   3072KB cache     4GB RAM  Ubuntu Jaunty            4m 00.81s  Tecra M10      MF  - gcc 4.3.3 64bit Intel 2.27GHz XeonL5520  8192KB cache    12GB RAM  CentOS                   3m 54.75s  TACC           VF  - gcc 4.3.3 64bit (minc 2.0.15, mni_autoreg 0.99.3) Intel 2.33GHz XeonE5410 2x6144KB cache   16GB RAM  Ubuntu Gutsy amd64       3m 49.43s  2xQuad Xeon    VF  - AJ's .deb for amd64 Intel 2.4GHz Core2Quad 2x4096KB cache     8GB RAM  Ubuntu Gutsy amd64       3m 47.12s                 VF  - AJ's .deb for amd64 Intel 2.6Ghz Core2Duo  2x6144KB cache     2GB RAM  OS X 10.5.2              3m 46.74s  MacBook Pro    SN  - gcc 4.0.1 64bit (minc 2.0.15, mni_autoreg 0.99.3) Intel 2.4Ghz Core2Quad 2x4096KB cache     4GB RAM  Ubuntu Feisty amd64      3m 46.46s  ANU - ben      AJ  - gcc 4.1.2 64bit Intel 2.6Ghz XeonE5355 2x4096KB cache    16GB RAM  Ubuntu Gutsy amd64       3m 43.35s  opus           MD  - AJ's .deb for amd64 Intel 2.6Ghz Core2Duo  2x6144KB cache     2GB RAM  OS X 10.5.2              3m 42.54s  MacBook Pro    SN  - gcc 4.0.1 64bit (minc 1.5.1, mni_autoreg 0.99.3) Intel 2.8Ghz XeonE5400 2x6144KB cache     2GB RAM  OS X 10.5.2              3m 34.90s  MacPro-mrspc   ACV - gcc 4.0.1 64bit (minc 2.0.15, mni_autoreg 0.99.3) Intel 2.8Ghz XeonE5400 2x6144KB cache    14GB RAM  OS X 10.5.2              3m 34.83s  MacPro-mrspc   ACV - gcc 4.0.1 64bit (minc 2.0.15, mni_autoreg 0.99.3) Intel 2.6Ghz Core2Quad   4096KB cache    16GB RAM  Ubuntu Gutsy amd64       3m 31.55s  v8             SM  - gcc 4.2 64bit Intel 2.8Ghz XeonE5400 2x6144KB cache    14GB RAM  OS X 10.5.2              3m 30.52s  MacPro-mrspc   ACV - gcc 4.0.1 64bit (minc 1.5.1, mni_autoreg 0.99.3) Intel 2.8Ghz XeonE5400 2x6144KB cache     2GB RAM  OS X 10.5.2              3m 30.30s  MacPro-mrspc   ACV - gcc 4.0.1 64bit (minc 1.5.1, mni_autoreg 0.99.3) Intel 2.66GHz XeonE5430 2x6144KB cache   32GB RAM  Debian Etch amd64        3m 29.99s  Tyan 2xQuad    JFM - gcc 4.1.2 64bit (minc 2.0.15, mni_autoreg 0.99.3) Intel 2.5Ghz XeonE5420 2x6144KB cache     8GB RAM  Ubuntu Hardy amd64       3m 27.75s  loki           EG  - AJ's deb for amd64 Intel 3.00GHz XeonE5450 2x6144KB cache    8GB RAM  CentOS                   3m 21.12s  TACC           VF  - gcc 4.3.3 64bit (minc 2.0.15, mni_autoreg 0.99.3) Intel 2.80GHz Core2Quad 2x6144KB cache    8GB RAM  Debian Lenny (4.1.1-21)  3m 14.35s  paris          KM  - gcc 4.1.2 64bit (minc 2.0.18, mni_autoreg 0.99.3) Intel 2.80GHz XeonE5462 2x6144KB cache   16GB RAM  CentOS                   3m 12.35s  RQCHP          CL  - gcc 4.1.2 64bit (minc 2.0.15, mni_autoreg 0.99.3) Intel 2.80Ghz i7-860     8192KB cache     4GB RAM  Ubuntu 10.04             3m  1.66s  new snug       VF  - gcc 4.4.3 64bit (minc 2.0.18, mni_autoreg 0.99.6) Intel 3.33Ghz XeonX5260  6144KB cache     8GB RAM  CentOS                   3m 2.690s  TACC           VF  - gcc 4.3.3 64bit (minc 2.0.15, mni_autoreg 0.99.3) Intel 2.66Ghz i7-920     8192KB cache     6GB RAM  Ubuntu Karmic amd64      2m 52.18s  ANU - bertie   AJ  - gcc 4.4.1 30GB OCZ Vertex SSD HDD Intel 3.16Ghz Core2Duo   6144KB cache     8GB RAM  Ubuntu Intrepid amd64    2m 50.41s  new igns       VF  - AJ's deb for Intrepid amd64 Intel 3.33Ghz i5-660     4096KB cache     4GB RAM  Debian 5                 2m 43.92s  vernon         VF  - gcc 4.3.4 64bit (minc 2.0.18, mni_autoreg 0.99.6) Intel 3.06Ghz i7-950     8192KB cache     6GB RAM  Debian 5                 2m 40.86s  romeo          VF  - gcc 4.3.4 64bit (minc 2.0.18, mni_autoreg 0.99.6) Intel 3.40Ghz i7-6700    8192 KB cache   16GB RAM  Ubuntu Xenial Xerus      2m 37.48s  KM - angus2    KM    minc-toolkit-1.9.11-20160202 ST1000DM003-1SB102 average-sata Intel 3.06Ghz i7-950     8192KB cache    12GB RAM  Ubuntu Karmic amd64      2m 31.76s  ANU - harold   AJ  - gcc 4.4.1 30GB OCZ Vertex SSD HDD Intel 2.67Ghz Xeon X5650 12288KB cache   48GB RAM  Ubuntu Karmic amd64      2m 28.72s  2x six-core    AZ  - AJ's debs for karmic Intel 4.00Ghz i7-950 (OC) 8192KB cache   12GB RAM  Ubuntu Karmic amd64      2m 02.23s  ANU - harold   AJ  - gcc 4.4.1 30GB OCZ Vertex SSD HDD (Overclocked) Intel 3.70Ghz E5-1630   10240KB cache    65GB RAM  Ubuntu Trusty amd64      1m 48.79s  CAI - zeep     AJ  - minc-toolkt-itk4 1.9.10 (minctracc 0.99.60) Apple M1 Max                             64GB RAM  macOS 12.6.1  arm64      1m 14.97s   Mac Studio    VF  - Rosetta + x86-64 build minc-toolkit-v2  1.9.18 AMD  3.40Ghz 5950X         64MB cache   128GB RAM  Ubuntu 20.04  amd64         57.97s   gonzalo       VF  - minc-toolkit-v2 1.9.18 Apple M1 Max                             64GB RAM  macOS 12.6.1  arm64         49.82s   Mac Studio    VF  - Native arm64 build minc-toolkit-v2  1.9.19

ACV - Alexandre Carmel-Veilleux AJ - Andrew Janke AZ - Alex Zijdenbos EG - Elias Gedamu HEA - Haz-Edine Assemlal JFM - JF Malouin JH - Jonathan Harlap JPL - Jason Pygswallyshaw Lerch KM - Kelvin Mok LC - Louis Collins MD - Mishkin Derakhshan OW - Oliver Winz VF - Vladimir Fonov SM - Sebastian Muehlboeck MF - Mike Ferreira SN - Sridar Narayanan CL - Claude Lepage

Feel free to add your own results.