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 77
Section:
Scali MPI Connect Release 4.4 Users Guide
65
Page 76
Page 78
Image 77
Page 76
Page 78
Contents
Scali MPI ConnectTM Users Guide
Copyright 1999-2005 Scali AS. All rights reserved
Acknowledgement
Scali Bronze Software Certificate
Grant of License
Maintenance
II Software License Terms Commencement
License Manager
Support
Sub-license and distribution
Export Requirements
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
Problem reports
Scali mailing lists SMC FAQ SMC release documents
Support
Platforms supported
Acronyms and abbreviations
How to read this guide
Licensing
Feedback
NIC
GUI style font
Terms and conventions
Typographic conventions
Typographic conventions
Scali MPI Connect components
Description of Scali MPI Connect
SMC network devices
Network devices
Direct Access Transport DAT
Shared Memory Device
Ethernet Devices
3.2 DET
Using detctl
Using detstat
Infiniband
Myrinet
4.1 GM
5.1 IB
Channel buffer
Communication protocols on DAT-devices
6 SCI
Transporter protocol
Inlining protocol
Eagerbuffering protocol
Zerocopy protocol
MPI-2 Features
Support for other interconnects
Scali MPI Connect Release 4.4 Users Guide
MPI-2 Features
Compiling and linking
Setting up a Scali MPI Connect environment
Scali MPI Connect environment variables
Running
Linker flags
Compiler support
Naming conventions
Running Scali MPI Connect programs
Identity of parallel processes
Mpimon monitor program
Basic usage
Standard input
Controlling options to mpimon
Standard output
Program spec
Network options
How to provide options to mpimon
Mpirun usage
Mpirun wrapper script
Suspending and resuming jobs
Running with tcp error detection Tfdr
Running with dynamic interconnect failover capabilities
Part part
Debugging with a sequential debugger
Debugging and profiling
Built-in-tools for debugging
Using built-in segment protect violation handler
Assistance for external profiling
Debugging with Etnus Totalview
Channelinlinethreshold size to set threshold for inlining
Controlling communication resources
Communication resources on DAT-devices
Using MPIBsend
Using MPIIsend, MPIIrecv
Good programming practice with SMC
Matching MPIRecv with MPIProbe
User interface errors and warnings
Error and warning messages
Fatal errors
Unsafe MPI programs
Mpimon options
Postfix
Giving numeric values to mpimon
Prefix
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
Commrank recv from fromworldFromcommonFields
Using the scanalyze
Commrank send to toworldTocommonFields where
Count!avrLen!zroLen!inline!eager!transporter! 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
Benchmarking
How to optimize MPI performance
Caching the application program on the nodes
First iteration is very slow
Memory consumption increase after warm-up
Collective operations
Finding the best algorithm
Image contrast enhancement
Appendix a
Programs in the ScaMPItst package
Scali MPI Connect Release 4.4 Users Guide
Original
File format
Appendix B
When things do not work troubleshooting
Why does not my program start to run?
General problems
Why can I not start mpid?
Why does my program terminate abnormally?
Appendix C
Per node installation of Scali MPI Connect
Install Scali MPI Connect for Direct Ethernet
Install Scali MPI Connect for TCP/IP
Install Scali MPI Connect for Myrinet
Example
Install Scali MPI Connect for SCI
Install Scali MPI Connect for Infiniband
Install and configure SCI management software
License options
Scali kernel drivers
Uninstalling SMC
Troubleshooting Network providers
Troubleshooting the GM provider
Troubleshooting 3rdparty DAT providers
Scali MPI Connect Release 4.4 Users Guide
Grouping
Appendix D Bracket expansion and grouping
Bracket expansion
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 for Char-Broil 463436214
Environmental Specifications for Polycom FX
Error message for Toshiba RD-XV48DTKF
Typical wiring schematics for Carrier 50KQL-1PD
How to watch the 3D images for Samsung PN64E8000
Uninstalling Samsung Universal Print Driver for Samsung Printer
Electrical parts list Main board for JVC KD-SH99R
Additional information Language code list for Pioneer DVR-320
Indicator Light for GE GXPL03H
How can I configure wireless settings on my Samsung TV?
Instructions available here
Top
Page
Image
Contents