This manual presents techniques that application programmers can use to get top performance from message-passing programs running on Sun servers and clusters of servers.
Before You Read This Book
This manual assumes that the reader has basic knowledge of:
- Developing parallel applications with the Sun MPI and S3L libraries
- Executing parallel applications with the Sun Cluster Runtime Environment (CRE) and a Distributed Resource Manager such as Sun GridEngine, PBS, or Platform Computing's Load-Sharing Facility Suite (LSF)
- Debugging parallel applications using the Prism development environment
How This Book Is Organized
This manual covers the following topics.
- Chapter 1 - Quick Reference - A summary of performance tips
- Chapter 2 - Introduction: The Sun HPC ClusterTools Solution
- Chapter 3 - Choosing Your Programming Model and Hardware
- Chapter 4 - Performance Programming with the Sun MPI (message-passing) library
- Chapter 5 - One-sided Communications
- Chapter 6 - Sun S3L Performance Guidelines, for getting the most from this optimized library of scientific routines
- Chapter 7- Compilation and Linking for top performance
- Chapter 8 - Runtime Considerations and Tuning
- Chapter 9 - Profiling tools and techniques
- Appendix A - Sun MPI Implementation and how it affects performance
- Appendix B - Sun MPI Environment Variables and how to use them
Using UNIX Commands
This document might not contain information on basic UNIX® commands and procedures such as shutting down the system, booting the system, and configuring devices.
See one or more of the following for this information:
- AnswerBook2 online documentation for the Solaris operating environment
- Other software documentation that you received with your system
Typographic Conventions
Typeface
|
Meaning
|
Examples
|
AaBbCc123
|
The names of commands, files, and directories; on-screen computer output
|
Edit your.login file.
Use ls -a to list all files.
% You have mail.
|
AaBbCc123
|
What you type, when contrasted with on-screen computer output
|
% su
Password:
|
AaBbCc123
|
Book titles, new words or terms, words to be emphasized. Replace command-line variables with real names or values.
|
Read Chapter 6 in the User's Guide.
These are called class options.
You must be superuser to do this.
To delete a file, type rm filename.
|
Shell Prompts
Shell
|
Prompt
|
C shell
|
machine-name%
|
C shell superuser
|
machine-name#
|
Bourne shell and Korn shell
|
$
|
Bourne shell and Korn shell superuser
|
#
|
Related Documentation
Application
|
Title
|
Part Number
|
Sun HPC ClusterTools Documentation
|
Read Me First: Guide to Sun HPC ClusterTools Documentation
|
817-0096-10
|
Sun HPC ClusterTools Software
|
Sun HPC ClusterTools 5 Product Notes
Sun HPC ClusterTools 5 Installation Guide
Sun HPC ClusterTools 5 Administrator's Guide
Sun HPC ClusterTools 5 User's Guide
|
817-0081-10
817-0082-10
817-0083-10
817-0084-10
|
Sun MPI Programming
|
Sun MPI 6.0 Programming and Reference Guide
|
817-0085-10
|
Sun S3L
|
Sun S3L 4.0 Programming Guide
Sun S3L 4.0 Reference Manual
|
817-0086-10
817-0087-10
|
Prism graphical programming environment
|
Prism 7.0 Software User's Guide
Prism 7.0 Software Reference Manual
|
817-0088-10
817-0089-10
|
Accessing Sun Documentation
You can view, print, or purchase a broad selection of Sun documentation, including localized versions, at:
http://www.sun.com/documentation
Sun Welcomes Your Comments
Sun is interested in improving its documentation and welcomes your comments and suggestions. You can email your comments to Sun at:
docfeedback@sun.com
Please include the part number (817-0090-10) of your document in the subject line of your email.