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 12
Scali MPI Connect Release 4.4 - Users Guide
x
Page 11
Page 13
Image 12
Page 11
Page 13
Contents
Scali MPI ConnectTM Users Guide
Acknowledgement
Copyright 1999-2005 Scali AS. All rights reserved
Scali Bronze Software Certificate
Maintenance
II Software License Terms Commencement
Grant of License
Support
License Manager
Sub-license and distribution
Export Requirements
SCALI’s Obligations
LICENSEE’s Obligations
Title to Intellectual Property Rights
Transfer
Warranty of Title and Substantial Performance
Compliance with Licenses
Limitation on Remedies and Liabilities
Scali MPI Connect Release 4.4 Users Guide Vii
Proprietary Information
Miscellaneous
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
Chapter
Scali MPI Connect product context
Scali mailing lists SMC FAQ SMC release documents
Problem reports
Support
Platforms supported
How to read this guide
Acronyms and abbreviations
Licensing
Feedback
NIC
Terms and conventions
Typographic conventions
GUI style font
Typographic conventions
Description of Scali MPI Connect
Scali MPI Connect components
SMC network devices
Direct Access Transport DAT
Network devices
Shared Memory Device
Ethernet Devices
Using detctl
Using detstat
3.2 DET
Myrinet
Infiniband
4.1 GM
5.1 IB
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
Setting up a Scali MPI Connect environment
Compiling and linking
Scali MPI Connect environment variables
Running
Compiler support
Linker flags
Running Scali MPI Connect programs
Naming conventions
Mpimon monitor program
Basic usage
Identity of parallel processes
Controlling options to mpimon
Standard input
Standard output
Program spec
How to provide options to mpimon
Network options
Mpirun wrapper script
Mpirun usage
Running with tcp error detection Tfdr
Suspending and resuming jobs
Running with dynamic interconnect failover capabilities
Part part
Debugging and profiling
Debugging with a sequential debugger
Using built-in segment protect violation handler
Built-in-tools for debugging
Assistance for external profiling
Debugging with Etnus Totalview
Controlling communication resources
Communication resources on DAT-devices
Channelinlinethreshold size to set threshold for inlining
Using MPIIsend, MPIIrecv
Using MPIBsend
Good programming practice with SMC
Matching MPIRecv with MPIProbe
Error and warning messages
User interface errors and warnings
Fatal errors
Unsafe MPI programs
Mpimon options
Giving numeric values to mpimon
Prefix
Postfix
Scali MPI Connect Release 4.4 Users Guide
Profiling with Scali MPI Connect
Example
Using Scali MPI Connect built-in trace
Tracing
AbsRank MPIcallcommNamerankcall-dependant-parameters where
+relSecs S eTime where
Features
Example
Using Scali MPI Connect built-in timing
Timing
MPIcallDcallsDtimeDfreq TcallsTtimeTfreq
Using the scanalyze
Commrank recv from fromworldFromcommonFields
Commrank send to toworldTocommonFields where
Count!avrLen!zroLen!inline!eager!transporter! where
For timing
Using SMCs built-in CPU-usage functionality
This produces the following report
Scali MPI Connect Release 4.4 Users Guide
Tuning communication resources
Automatic buffer management
How to optimize MPI performance
Benchmarking
Caching the application program on the nodes
First iteration is very slow
Collective operations
Memory consumption increase after warm-up
Finding the best algorithm
Appendix a
Programs in the ScaMPItst package
Image contrast enhancement
Scali MPI Connect Release 4.4 Users Guide
File format
Original
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
Per node installation of Scali MPI Connect
Appendix C
Install Scali MPI Connect for TCP/IP
Install Scali MPI Connect for Direct Ethernet
Install Scali MPI Connect for Myrinet
Example
Install Scali MPI Connect for Infiniband
Install Scali MPI Connect for SCI
Install and configure SCI management software
License options
Uninstalling SMC
Troubleshooting Network providers
Scali kernel drivers
Troubleshooting 3rdparty DAT providers
Troubleshooting the GM provider
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
Appendix E
Related documentation
Scali MPI Connect Release 4.4 Users Guide
List of figures
Scali MPI Connect Release 4.4 Users Guide
Index
Transporter protocol
SSP
Related pages
Troubleshooting for JVC HR-S5956EK
330 12.SPECIFICATIONS & Options for Toshiba 720
Following example enables logging error messages for Intel SBCEGBESW10 CLI
Functional Block Diagram for Apacer Technology II
How to epilate for Braun 5380
Meeting Installation Requirements for Samsung WF8802RPS/YKJ
Parts List for SRS Labs SR850
Language code list for Panasonic DMP-BDT321
What accessories are recommended for the
EAW MK5326 model
?
Top
Page
Image
Contents