About This Document

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.

Related Publications

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.

Application Guides

The following documentation is provided for the compilers and performance tools which run on SGI Linux systems:

Conventions

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.

Obtaining Publications

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.

Reader Comments

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.