Performance

To compare 32-bit vs. 64-bit vs. -fPIC performance, I have run the DMI/test/ncperf -a benchmark on birch (32-bit) and cedar (64-bit) machines. Here are the results (units are ops per CPU second). For reference, I have included the lofar10 numbers as well (Athlon X2 4400+, 32 bit mode):

The benchmark desciptions are as follows:

Conclusion: impact of -fPIC on DMI ops is up to 10%. 64-bit code is up to 30~40% faster on some DMI benchmarks, with a few exceptions.

Here's some Vells math benchmarks from MEQ/test/vellsperf:

Conclusion: impact of -fPIC on Vells math is minimal. Vector benchmarks are slightly slower on 64 bits, but all matrix ops are faster. We could consider building everything with -fPIC. It's hard to predict the impact on an actual tree, we'll need to build a full system to measure this.

OlegSmirnov/PortingTimbaTo64bit/Timba64BitPerformance (last edited 2006-04-17 14:46:14 by OlegSmirnov)