x86_64

  • System: Linux remus 2.6.26-2-amd64 #1 SMP Thu Nov 25 04:30:55 UTC 2010 x86_64
  • Format: 68K region ASCII SMS (~seol/meshes/cube_68K.sms)
  • Initial Mem overhead
    - 1 process: 0.129 MB
    - 4 processes: 8.281 MB
  • Mesh loading
    - 1 process: 0.980 sec 51.547 MB
    - 4 processes: 10.045 sec 240.020 MB
  • Experiments
    - removing mAttachableData inheritance in mEntity: 3% mem decrease
    - removing 8 byte data member in mEntity: 5% mem decrease
  • PERFORMANCE of test/serial with test/meshes/cube_68K.sms
version v3191 (trunk) v3200
time (sec) mesh loading 1.016 1.020
Set/GetTag*10 (7 tags per each ent) 80.14 53.027
mesh loading with tag DNR 3.56
mesh writing with tag 7.108 4.892
mem (MB) mesh loading 51.547 56.117
Set/GetTag*10 (7 tags per each ent) 182.016 285.656
mesh loading with tag DNR 338.113
mesh writing with tag 9.477 27.621

BlueGeneQ

An overall 10x wall-time difference was observed on the BGQ vs. modern x86_64 systems while running basic mesh operations. The following tests and results are towards understanding that difference. Gprof is used to measure the execution time.

bgq-gprof.txt Magnifier - gprof results of the test using fmdb/test/meshes/part.sms (2.31 MB) Ian Dunn, 06/13/2013 01:51 pm

remus-gprof.txt Magnifier - gprof results of the same test on the x86 machine remus. (2.26 MB) Ian Dunn, 06/13/2013 01:51 pm

bgq-gprof-opt.txt Magnifier - gprof results of the test using fmdb/test/meshes/part.sms with gcc -O3 (612 KB) Ian Dunn, 06/20/2013 09:58 am

remus-gprof-opt.txt Magnifier - gprof results of the same test on the x86 machine remus with gcc -O3 (589 KB) Ian Dunn, 06/20/2013 09:58 am