| | h1. Linux on Power Performance Home |
| |  | |
| | | {section} |
| | {column:width=50%} |
| | Below we consolidate pointers to descriptive information related to Performance for Linux on Power systems. |
| | * *[Power Quick Links|http://www.ibm.com/developerworks/wikis/display/LinuxP/Power+Quick+Links]* |
| | |
| | * [Linux on Power home|http://www.ibm.com/developerworks/wikis/display/LinuxP/Home] |
| | |
| | In general, we recommend |
| | |
| | * Use the latest distro versions, service levels and updates available for the best performance and system behavior. |
| | |
| | * In usage, your partition should be enabled for sharing CPU cycles and setup to allow your partition to take advantage of unused CPU cycles from other partitions |
| | |
| | {tip:title=For discussions or questions...} |
| | To start a discussion or get a question answered, consider posting on the [Linux for Power Architecture forum|http://www.ibm.com/developerworks/forums/forum.jspa?forumID=375] |
| | {tip} |
| | |
 |  | |
| | *Contents* |
| | {toc:minLevel=2} |
| | |
 |  | {column} |
| | {column:width=50%} |
| | {recently-updated:width=100%|size=10} |
| | {column} |
| | {section} |
| | |
| | |
| | |
| | |
| | \\ |
| | ---- |
| | h2. General information |
| | \\ |
| | |
| | * [Available "forums"|http://www.ibm.com/developerworks/spaces/linuxperformance?S_TACT=105AGX01&S_CMP=LP&pageid=300] |
| | |
| | * [Linux on Power Wiki page|http://www.ibm.com/developerworks/wikis/display/LinuxP/Home] (our "parent" page) |
| | |
| | * [Redbook: Tuning Linux OS on System p|http://www.redbooks.ibm.com/abstracts/sg247338.html?Open] |
| | |
| | |
| | \\ |
| | ---- |
| | h3. Power.org |
| | |
| | For a light read, check out the latest Power Instruction Set Architecture [document | http://www.power.org/resources/downloads/PowerISA_V2.06_PUBLIC.pdf]. Before you click on this, the PDF file is over 1300 pages long.. |
| | |
| | * Around Page 272, there's Chapter 7. Vector-Scalar Floating-Point Operations (VSX) support |
| | |
| | |
| | |
| | |
| | \\ |
| | ---- |
| | h2. Understand your application |
| | \\ |
| | |
| | Before diving in with random performance improvements and tuning tips, it's important that you first understand the application, how it was designed, and where the bottle-necks may be. |
| | |
| | We are in the process of developing content for the April 2009 Common conference in Reno which introduces new system admins to what's available on Linux on Power. This should be posted here in early May. |
| | |
| | http://www.ibm.com/developerworks/wikis/display/LinuxP/Understanding+Linux+on+Power+performance |
| | |
| | |
| | \\ |
| | ---- |
| | h2. Related Performance Products |
| | \\ |
| | |
| | * [IBM XL C/C++ Compilers|https://www.ibm.com/developerworks/wikis/display/LinuxP/IBM+Compiler+Matrix] - what IBM compilers run on which distro? |
| | * IBM XL Fortran Compilers |
| | * [IBM Engineering Scientific Subroutine Libraries (ESSL) | https://www.ibm.com/developerworks/wikis/display/LinuxP/ESSL+for+Linux+on+Power ] |
 |  | * IBM FDPR-pro |
| | | * [IBM XL compilers and the Advance Toolchain | https://www.ibm.com/developerworks/wikis/display/LinuxP/Boosting+performance+with+XL+compilers+and+Advance+toolchain] |
| | * [IBM FDPR-pro | http://www.alphaworks.ibm.com/tech/fdprpro] |
| | |
| | * MicroQuil's SmartHeap product |
| | |
| | |
| | |
| | \\ |
| | ---- |
| | h2. Performance monitoring |
| | \\ |
| | |
| | Materials available for [performance monitoring | http://www.ibm.com/developerworks/wikis/display/LinuxP/Performance+Monitoring] include |
| | |
| | * Live monitoring of memory, CPU, and I/O usage (vmstat, top, mpstat, iostat, nmon, etc) |
| | * Tools for recording performance statistics (sar, nmon) |
| | * Advanced tools for processor utilization resource register reports |
| | |
| | |
| | \\ |
| | ---- |
| | h2. Performance tools - problem determination |
| | \\ |
| | |
| | *[Performance problem determination|http://www.ibm.com/developerworks/wikis/display/LinuxP/Performance+Problem+Determination]* |
| | |
| | * [Performance tools|http://www.ibm.com/developerworks/wikis/display/LinuxP/Performance+Tools] |
 | | * [Using performance counters for Linux|http://anton.ozlabs.org/blog/2009/09/04/using-performance-counters-for-linux/] |
| | |
| | * [Gathering basic performance data| http://www.ibm.com/developerworks/wikis/display/LinuxP/Gathering+basic+performance+data ] |
| | |
| | * [Taking advantage of oprofile|http://www.ibm.com/developerworks/wikis/display/LinuxP/Taking+advantage+of+oprofile] |
| | |
| | |
| | * [SystemTap SIGUSR2 tracing example - SIGUSR2|http://www.ibm.com/developerworks/wikis/display/LinuxP/SystemTap+SIGUSR2+tracing] |
| | |
| | * [SystemTap example to trace who's calling stat|https://www.ibm.com/developerworks/wikis/display/LinuxP/Using+SystemTap+for+stat] |
| | |
| | |
| | |
| | \\ |
| | ---- |
| | h2. Performance insights |
| | \\ |
| | |
| | *[Performance insights|http://www.ibm.com/developerworks/wikis/display/LinuxP/Performance+Insights]* |
| | |
| | * [Understanding Linux on Power performance|http://www.ibm.com/developerworks/wikis/display/LinuxP/Understanding+Linux+on+Power+performance] |
| | |
| | * [64KB pages on Linux for Power systems|http://www.ibm.com/developerworks/wikis/display/hpccentral/64KB+pages+on+Linux+for+Power+systems] |
| | |
| | * [Measuring stolen CPU cycles|http://www.ibm.com/developerworks/wikis/display/LinuxP/Measuring+stolen+CPU+cycles] |
| | |
| | * [Using openmpi and XLC/XLF|http://www.ibm.com/developerworks/wikis/display/LinuxP/openmpi+xlc+xlf] |
| | |
| | * [Scalability Study of Open MPI on IBM Power 575 Systems with SLES 10 SP2 | http://www.ibm.com/developerworks/wikis/display/LinuxP/Scalability+Study+of+Open+MPI+on+IBM+Power+575+Systems+with+SLES+10+SP2] |
| | |
| | * [An example of using OpenMPI with SPECmpi2007|http://www.ibm.com/developerworks/wikis/display/hpccentral/An+example+of+using+OpenMPI+with+SPECmpi2007] |
| | |
| | * [An assessment of leadership performance with POWER6 processors and Red Hat Enterprise Linux 5.1 | http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP101210] |
| | |
| | \\ |
| | ---- |
| | h2. Performance tuning |
| | \\ |
| | |
| | * *New!* [Using Active Memory Sharing (AMS) on SLES11|http://www.ibm.com/developerworks/wikis/display/LinuxP/Using+Active+Memory+Sharing+on+SLES11] |
| | |
| | *[Performance tuning |http://www.ibm.com/developerworks/wikis/display/LinuxP/Performance+Tuning]* |
| | |
| | * [Lx86 math library performance|http://www.ibm.com/developerworks/wikis/display/LinuxP/Lx86+math+library+performance] |
| | |
| | * [Tuning options to consider with gcc|http://www.ibm.com/developerworks/wikis/display/hpccentral/Tuning+options+to+consider+with+gcc] |
| | |
| | * [How to leverage Decimal Floating-Point unit on POWER6 for Linux | http://www.ibm.com/developerworks/wikis/display/hpccentral/How+to+Leverage+Decimal+Floating-Point+unit+on+POWER6+for+Linux] |
| | |
| | * [How to use the Advance Toolchain for Linux on POWER|http://www.ibm.com/developerworks/wikis/display/hpccentral/How+to+use+Advance+Toolchain+for+Linux+on+POWER] |
| | |
| | * [Tuning considerations for Java|http://www.ibm.com/developerworks/wikis/display/LinuxP/Tuning+considerations+for+Java] |
| | |
| | * [A POWER6 Virtualization Performance Study Using Integrated Virtual Ethernet|http://www-03.ibm.com/systems/p/hardware/whitepapers/power6_study_ive.html] |
| | |
| | * [Libhuge short and simple|http://www.ibm.com/developerworks/wikis/display/LinuxP/libhuge+short+and+simple] |
| | |
| | * [Tuning stream with libhugetlbfs| http://www.ibm.com/developerworks/wikis/display/LinuxP/Tuning+stream+with+libhugetlbfs] |
| | |
| | * [Building the SLES 10 kernel for Power|http://www.ibm.com/developerworks/wikis/display/LinuxP/Re-building+a+SLES+10+kernel+for+Power] |
| | |
| | * [Building the SLES 11 kernel for Power|http://www.ibm.com/developerworks/wikis/display/LinuxP/Re-building+a+SLES+11+kernel+for+Power] |
| | ** Add PCL to SLES 11 |
| | ** Potential CFS scheduler performance issues: [SLES 11 release notes|http://www.novell.com/linux/releasenotes/x86_64/SUSE-SLES/11/#known_performancet] |
| | |
| | * [Building the RHEL 5 Kernel on Power|http://www.ibm.com/developerworks/wikis/display/LinuxP/Re-building+a+RHEL+5+kernel+for+Power] |
| | |
| | |
| | \\ |
| | ---- |
| | h2. IBM High Performance Computing (HPC and Clusters) |
| | \\ |
| | |
| | * [HPC Central| http://www.ibm.com/developerworks/wikis/display/hpccentral/HPC+Central] |
| | * [IBM Cluster information center|http://publib.boulder.ibm.com/infocenter/clresctr/vxrx/index.jsp] |
| | |
| | |
| | \\ |
| | ---- |
| | h2. HPC Central - Red Hat |
| | \\ |
| | |
| | [HPC Central - Red Hat|http://www.ibm.com/developerworks/wikis/display/hpccentral/Red+Hat+Enterprise+Linux] |
| | |
| | * [64KB pages on Linux for Power systems|http://www.ibm.com/developerworks/wikis/display/hpccentral/64KB+pages+on+Linux+for+Power+systems] |
| | |
| | * [A Performance Evaluation of 64KB Pages on Linux for Power Systems|http://www.ibm.com/developerworks/wikis/display/hpccentral/A+Performance+Evaluation+of+64KB+Pages+on+Linux+for+Power+Systems] |
| | |
| | * [An assessment of leadership performance with POWER6 processors and Red Hat Enterprise Linux 5.1 | http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP101210] |
| | |
| | * [How to use the Advance Toolchain for Linux on POWER|http://www.ibm.com/developerworks/wikis/display/hpccentral/How+to+use+Advance+Toolchain+for+Linux+on+POWER] |
| | |
| | * [An example of using OpenMPI with SPECmpi2007|http://www.ibm.com/developerworks/wikis/display/hpccentral/An+example+of+using+OpenMPI+with+SPECmpi2007] |
| | |
| | * [Using HPC Challenge with RHEL 5.2 on Power|http://www.ibm.com/developerworks/wikis/display/hpccentral/Using+HPC+Challenge+with+RHEL+5.2+on+Power] |
| | |
| | * [Building the RHEL 5 Kernel on Power|http://www.ibm.com/developerworks/wikis/display/LinuxP/Re-building+a+RHEL+5+kernel+for+Power] |
| | |
| | * [How to Leverage Decimal Floating-Point unit on POWER6 for Linux|http://www.ibm.com/developerworks/wikis/display/hpccentral/How+to+Leverage+Decimal+Floating-Point+unit+on+POWER6+for+Linux] |
| | |
| | |
| | |
| | \\ |
| | ---- |
| | h2. HPC Central - Novell SUSE |
| | \\ |
| | |
| | *New!* [IBM HPC Open Software for SLES 10 sp2|http://www.ibm.com/developerworks/spaces/HPCOpen] |
| | |
| | [HPC Central - SUSE|http://www.ibm.com/developerworks/wikis/display/hpccentral/SUSE+Linux+Enterprise+Server] |
| | |
| | * [64KB pages on Linux for Power systems|http://www.ibm.com/developerworks/wikis/display/hpccentral/64KB+pages+on+Linux+for+Power+systems] |
| | |
| | * [How to use the Advance Toolchain for Linux on POWER|http://www.ibm.com/developerworks/wikis/display/hpccentral/How+to+use+Advance+Toolchain+for+Linux+on+POWER] |
| | |
| | * [An example of using OpenMPI with SPECmpi2007|http://www.ibm.com/developerworks/wikis/display/hpccentral/An+example+of+using+OpenMPI+with+SPECmpi2007] |
| | |
| | * [Building the SLES 10 sp2 kernel for Power|http://www.ibm.com/developerworks/wikis/display/LinuxP/Re-building+a+SLES+10+kernel+for+Power] |
| | |
| | |
| | |
| | \\ |
| | ---- |
| | h2. Emerging Projects |
| | \\ |
| | |
| | * [libtopology | http://libtopology.ozlabs.org/] |
| | * [Linux Containers|http://lxc.sourceforge.net] |
| | |
| | \\ |
| | \\ |
| | ---- |
| | \\ |
| | \\ |
| | |