|January 17, 2011, 19:18||
Linux kernel performance enhancement
Join Date: Dec 2010
Posts: 11Rep Power: 8
I thought I would let you all know about an upcoming linux kernel feature. Its called Transparent Hugepage Support. It improves performance by using larger virtual memory pages supported by processors. This improves performance by reducing TLB misses and table walks. It has been recently incorporated into the linux-mm kernel and at some point soon make it into the main branch.
I did a simple benchmark with it on the combustion/engineFoam/kivaTest tutorial with a single core on my Turion x2 processor in my laptop. I get a consistent 1% speed improvement over multiple tests.
time without it enabled
time with it enabled
Yes it only saved 10.5 seconds of run time but that was done without any changes to the application executable. I acknowledge that 1% isn't a lot but I would expect this to provide more of a boost on multicore test runs because there would be less memory bus contention. I would also expect better performance on more advanced processors since they have more huge page TLBs. Other cases also might show more of an improvement. (Note some software shows a 20% improvement)
Since some cases can take several hours to run (my record so far is 100 hours) I figure a 1% speed bump would be welcome.
I would be interested to see others performance test results on real systems.
|Thread||Thread Starter||Forum||Replies||Last Post|
|Dual Boot Windows and Linux and Go Open Source||andyj||Main CFD Forum||2||October 21, 2010 16:49|
|Potential minor performance tweak for Linux||connclark||OpenFOAM Running, Solving & CFD||1||November 6, 2007 19:54|
|Linux Cluster Performance with a bi-processor PC||M.||FLUENT||1||April 22, 2005 09:25|
|Performance of fluent on win200 and linux||Seb||FLUENT||7||February 5, 2004 16:08|
|Fluent 5.4 and Linux kernel 2.4||HP||FLUENT||0||May 7, 2001 11:16|