Sun HPC ClusterTools 5 Software Performance Guide
817-0090-10
Contents |
Job Launch on a Multinode Cluster
2. Introduction: The Sun HPC ClusterTools Solution
3. Choosing Your Programming Model and Hardware
Special Considerations for Message Passing Over TCP
Timing Experiments With the Algorithms
Increasing Sun MPI Internal Buffering
Introducing One-Sided Communication
Comparing Two-Sided and One-Sided Communication
Basic Sun MPI Performance Advice
Case Study: Matrix Transposition
6. Sun S3L Performance Guidelines
Link In the Architecture-Specific Version of Sun Performance Library Software
Legacy Code Containing ScaLAPACK Calls
When To Use Local Distribution
When To Use Cyclic Distribution
Choosing an Optimal Block Size
Illustration of Load Balancing
Use Shared Memory to Lower Communication Costs
Smaller Data Types Imply Less Memory Traffic
Performance Notes for Specific Routines
The S3L_fft, S3L_ifft, S3L_rc_fft, and S3L_cr_fft, S3L_fft_detailed Routines
The S3L_gen_band_factor, S3L_gen_trid_factor, and S3L_gen_band_solve, S3L_gen_trid_solve Routines
The S3L_rand_fib and S3L_rand_lcg Routines
The S3L_gen_iter_solve Routine
The S3L_acorr, S3L_conv, and S3L_deconv Routines
The Routines S3L_sort, S3L_sort_up, S3L_sort_down, S3L_sort_detailed_up, S3L_sort_detailed_down, S3L_grade_up, S3L_grade_down, S3L_grade_detailed_up, and S3L_grade_detailed_down
8. Runtime Considerations and Tuning
Setting Sun MPI Environment Variables
Are You Running on a Dedicated System?
Does the Code Use System Buffers Safely?
Are You Willing to Trade Memory for Performance?
Do You Want to Initialize Sun MPI Resources?
Is More Runtime Diagnostic Information Needed?
Launching Jobs on a Multinode Cluster
Minimizing Communication Costs
Controlling Bisection Bandwidth
Considering the Role of I/O Servers
Running Jobs in the Background
Multinode Job Launch Under CRE
Round-Robin Distribution of Processes
Incorporating Environment Variable Suggestions
Performance Analyzer Profiling of Sun MPI Programs
Using the MPI Profiling Interface
Using the VAMPIR Performance Analyzer
Sun MPI Features Tested With VAMPIR
Shared-Memory Point-to-Point Message Passing
RSM Point-to-Point Message Passing
Optimizations for Collective Operations
One-Sided Message Passing Using Remote Process
B. Sun MPI Environment Variables
Shared-Memory Point-to-Point Message Passing
RSM Point-to-Point Message Passing
Copyright © 2003, Sun Microsystems, Inc. All rights reserved.