|
|
Linux » Books » Developer »
Linux Application Tuning Guide
(document number: 007-4639-010 / published: 2009-01-30)
table of contents | additional info | download find in page | jump to first hit | clear highlight
This publication provides information about tuning application programs
on the SGI Altix 3000 and SGI Altix 4000 families of servers and superclusters
running the Linux operating system. Application programs includes Fortran
and C programs written with the Intel-provided compilers on SGI Linux
systems.
This document does not include information about configuring or
tuning your system. For details about those topics, see the
Linux Configuration and Operations Guide.
This guide is written for experienced programmers, familiar with
Linux commands and with either the C or Fortran programming languages.
The focus in this document is on achieving the highest possible performance
by exploiting the features of your SGI Altix system. The material assumes
that you know the basics of software engineering and that you are familiar
with standard methods and data structures. If you are new to programming
or software design, this guide will not be of use
to you.
The following publications provide information that can supplement
the information in this document.
Related Operating System Documentation
The following documents provide information about Linux implementations
on SGI systems:
Linux Installation
and Getting Started
Linux Configuration
and Operations Guide
Provides information on how to perform system configuration and
operations for SGI ProPack servers.
Linux Resource Administration
Guide
Provides a reference for people who manage the operation of SGI
ProPack servers and contains information needed in the administration
of various system resource management features such as Comprehensive System
Accounting (CSA), Array Services, CPU memory sets and scheduling, and
the Cpuset System.
SGI ProPack 6 for Linux Service Service Pack
2 Start Here
Provides information about the SGI ProPack 6 for Linux Service Pack
2 release.
Message Passing Toolkit (MPT) User's Guide
Describes industry-standard message passing protocol optimized for
SGI computers.
See the release notes which are shipped with your system for a list
of other documents that are available. All books are available on the
Tech Pubs Library at http://docs.sgi.com
.
Release notes for Linux systems are stored in /usr/share/doc/sgi-scsl-
versionnumber/README.relnotes.
Hardware Reference Manuals
The following documents provide information about Altix system hardware.
For a complete list of current SGI software and hardware manuals, see
the SGI ProPack 6 for Linux Start Here available
at http://docs.sgi.com.
SGI Altix 330 System User's Guide
Provides an overview of the Altix 330 system components, and it
describes how to set up and operate this system.
SGI Altix 350 System User's Guide
Provides an overview of the Altix 350 system components, and it
describes how to set up and operate this system.
SGI Altix 3000 User's Guide
Provides an overview of the architecture and describes the major
components of the SGI Altix 3000 family of servers and superclusters.
It also describes the standard procedures for powering up and powering
down the system, provides basic troubleshooting information, and includes
important safety and regulatory specifications.
SGI Altix 3700 Bx2 User's Guide
This guide provides an overview of the architecture and descriptions
of the major components that compose the SGI Altix 3700 Bx2 family of
servers. It also provides the standard procedures for powering on and
powering off the system, basic troubleshooting information, and important
safety and regulatory specifications.
SGI Altix 4700 User's Guide
Provides an overview of the architecture and describes the major
components of the SGI Altix 4700 family of servers. It also describes
the standard procedures for powering up and powering down the system,
provides basic troubleshooting information, and includes important safety
and regulatory specifications.
Silicon Graphics Prism Visualization System
User's Guide
Provides an overview of the Silicon Graphics Prism Visualization
System components, and it describes how to set up and operate this system.
Silicon Graphics Prism Deskside Visualization
System User's Guide
Provides an overview of the Silicon Graphics Prism Deskside system
components, and it describes how to set up and operate this system.
Reconfigurable Application-Specific Computing
User's Guide
Provides information about the SGI reconfigurable application-specific
software computing (RASC) program that delivers scalable, configurable
computing elements for the SGI Altix family of servers and superclusters.
The following documentation is provided for the compilers and performance
tools which run on SGI Linux systems:
The following conventions are used in this documentation:
| [ ] | | Brackets enclose optional portions of a command or directive line.
| | command | | This fixed-space font denotes literal items such as commands,
files, routines, path names, signals, messages, and programming language
structures.
| | ... | | Ellipses indicate that a preceding element can be repeated.
| | user input | | This bold, fixed-space font denotes literal items that the user enters in interactive sessions. (Output is shown in nonbold, fixed-space font.)
| | variable | | Italic typeface denotes variable entries and words or concepts being
defined.
| | manpage(x) | | Man page section identifiers appear in parentheses after
man page names.
|
You can obtain SGI documentation as follows: See the SGI Technical Publications Library at http://docs.sgi.com. Various formats are available. This library contains the most recent and most comprehensive set of online books, release notes, man pages, and other information.
If it is installed on your SGI system, you can use InfoSearch, an online tool that provides a more limited set of online books, release notes, and man pages. With an IRIX system, enter infosearch at a command line or select Help -> InfoSearch from the Toolchest.
On IRIX systems, you can view release notes by entering either grelnotes or relnotes at a command line.
On Linux systems, you can view release notes on your system
by accessing the README.txt file for the product.
This is usually located in the /usr/share/doc/productname directory,
although file locations may vary.
You can view man pages by typing man title at a command line.
If you have comments about the technical accuracy, content, or organization
of this publication, contact SGI. Be sure to include the title and document
number of the publication with your comments. (Online, the document number
is located in the front matter of the publication. In printed publications,
the document number is located at the bottom of each page.)
You can contact SGI in any of the following ways: Send e-mail to the following address:
techpubs@sgi.com
Contact your customer service representative and ask that
an incident be filed in the SGI incident tracking system.
Send mail to the following address: | SGI | | Technical Publications | | 1140 East Arques Avenue | | Sunnyvale, CA 94085-4602 |
SGI values your comments and will respond to them promptly.
Linux Application Tuning Guide
(document number: 007-4639-010 / published: 2009-01-30)
table of contents | additional info | download
Front Matter
New Features in This Manual
About This Document
Chapter 1. System Overview
Chapter 2. The SGI Compiling Environment
Chapter 3. Performance Analysis and Debugging
Chapter 4. Monitoring Tools
Chapter 5. Data Placement Tools
Chapter 6. Performance Tuning
Chapter 7. Flexible File I/O
Chapter 8. I/O Tuning
Chapter 9. Suggested Shortcuts and Workarounds
Index
home/search |
what's new |
help
|
|
|