Escali
manual
Scali MPI Connect Release 4.4 Users Guide
Install
Error and warning messages
Maintenance
Problem reports
Direct Access Transport DAT
Tuning communication resources
How to
MPI-2 Features
Using detctl
Page 75
Section:
Scali MPI Connect Release 4.4 Users Guide
63
Page 74
Page 76
Image 75
Page 74
Page 76
Contents
Scali MPI ConnectTM Users Guide
Copyright 1999-2005 Scali AS. All rights reserved
Acknowledgement
Scali Bronze Software Certificate
Maintenance
II Software License Terms Commencement
Grant of License
Export Requirements
Support
License Manager
Sub-license and distribution
LICENSEE’s Obligations
SCALI’s Obligations
Transfer
Title to Intellectual Property Rights
Compliance with Licenses
Warranty of Title and Substantial Performance
Scali MPI Connect Release 4.4 Users Guide Vii
Limitation on Remedies and Liabilities
Miscellaneous
Proprietary Information
Governing Law
Scali MPI Connect Release 4.4 Users Guide
Table of contents
Profiling with Scali MPI Connect
Appendix a Example MPI code
Scali MPI Connect Release 4.4 Users Guide
Scali MPI Connect product context
Chapter
Platforms supported
Scali mailing lists SMC FAQ SMC release documents
Problem reports
Support
Feedback
How to read this guide
Acronyms and abbreviations
Licensing
NIC
Terms and conventions
Typographic conventions
GUI style font
Typographic conventions
Scali MPI Connect components
Description of Scali MPI Connect
SMC network devices
Ethernet Devices
Direct Access Transport DAT
Network devices
Shared Memory Device
Using detctl
Using detstat
3.2 DET
5.1 IB
Myrinet
Infiniband
4.1 GM
Communication protocols on DAT-devices
6 SCI
Channel buffer
Inlining protocol
Eagerbuffering protocol
Transporter protocol
MPI-2 Features
Support for other interconnects
Zerocopy protocol
Scali MPI Connect Release 4.4 Users Guide
MPI-2 Features
Running
Setting up a Scali MPI Connect environment
Compiling and linking
Scali MPI Connect environment variables
Linker flags
Compiler support
Naming conventions
Running Scali MPI Connect programs
Mpimon monitor program
Basic usage
Identity of parallel processes
Program spec
Controlling options to mpimon
Standard input
Standard output
Network options
How to provide options to mpimon
Mpirun usage
Mpirun wrapper script
Part part
Running with tcp error detection Tfdr
Suspending and resuming jobs
Running with dynamic interconnect failover capabilities
Debugging with a sequential debugger
Debugging and profiling
Debugging with Etnus Totalview
Using built-in segment protect violation handler
Built-in-tools for debugging
Assistance for external profiling
Controlling communication resources
Communication resources on DAT-devices
Channelinlinethreshold size to set threshold for inlining
Matching MPIRecv with MPIProbe
Using MPIIsend, MPIIrecv
Using MPIBsend
Good programming practice with SMC
Unsafe MPI programs
Error and warning messages
User interface errors and warnings
Fatal errors
Mpimon options
Giving numeric values to mpimon
Prefix
Postfix
Scali MPI Connect Release 4.4 Users Guide
Example
Profiling with Scali MPI Connect
Tracing
Using Scali MPI Connect built-in trace
+relSecs S eTime where
AbsRank MPIcallcommNamerankcall-dependant-parameters where
Example
Features
Timing
Using Scali MPI Connect built-in timing
MPIcallDcallsDtimeDfreq TcallsTtimeTfreq
Count!avrLen!zroLen!inline!eager!transporter! where
Using the scanalyze
Commrank recv from fromworldFromcommonFields
Commrank send to toworldTocommonFields where
For timing
This produces the following report
Using SMCs built-in CPU-usage functionality
Scali MPI Connect Release 4.4 Users Guide
Automatic buffer management
Tuning communication resources
First iteration is very slow
How to optimize MPI performance
Benchmarking
Caching the application program on the nodes
Memory consumption increase after warm-up
Collective operations
Finding the best algorithm
Appendix a
Programs in the ScaMPItst package
Image contrast enhancement
Scali MPI Connect Release 4.4 Users Guide
Original
File format
When things do not work troubleshooting
Why does not my program start to run?
Appendix B
Why can I not start mpid?
Why does my program terminate abnormally?
General problems
Appendix C
Per node installation of Scali MPI Connect
Example
Install Scali MPI Connect for TCP/IP
Install Scali MPI Connect for Direct Ethernet
Install Scali MPI Connect for Myrinet
License options
Install Scali MPI Connect for Infiniband
Install Scali MPI Connect for SCI
Install and configure SCI management software
Uninstalling SMC
Troubleshooting Network providers
Scali kernel drivers
Troubleshooting the GM provider
Troubleshooting 3rdparty DAT providers
Scali MPI Connect Release 4.4 Users Guide
Appendix D Bracket expansion and grouping
Bracket expansion
Grouping
Scali MPI Connect Release 4.4 Users Guide
Related documentation
Appendix E
Scali MPI Connect Release 4.4 Users Guide
List of figures
Scali MPI Connect Release 4.4 Users Guide
Transporter protocol
Index
SSP
Related pages
Troubleshooting Guide for Heath Zenith SL-5309
Re-circulation Pump Curves and Specifications for Sterling A0552321
Error messages for Samsung PRO4782
− Electrical Diagram for Miller Electric XMT 350 CC/CV
Stop the engine when leaving the saw unattended for Multiquip FS 1
Install the SIM or Usim card and battery for Sharp GT-I9000
Parts Listing and Parts Diagram for Harbor Freight Tools 95310
Language Code List for Samsung MAX-DA55T/UMG
Setting the Sensitivity for Pentax Optio MX4
Menu REG, M.DOWN, or Rewrap Mode WEIGH, FIX, or by Count for Toshiba EO1-31001
Are there instructions for ordering Majestic washer parts?
Find details here
Top
Page
Image
Contents