Escali 4.4 Install Scali MPI Connect for TCP/IP, Install Scali MPI Connect for Direct Ethernet

Page 69

Section:

C-2 Install Scali MPI Connect for TCP/IP

To install Scali MPI Connect for TCP/IP, please specify the -t option to smcinstall. No further configuration is needed.

C-3 Install Scali MPI Connect for Direct Ethernet

To install Scali MPI Connect for Direct Ethernet, please specify the -e option to smcinstall. This option has the following additional syntax :

-e<eth devs> : configures DET provider(s). Use comma separated list

for channel aggregation. Use multiple -e options for additional DET providers.

Example:

root# ./smcinstall -e eth0 -e eth1,eth2

The command in the example will create a DET device (det0) using Ethernet interface eth0 and then a DET device (det1) using eth1 and eth2 aggregated. Please not that aggregated devices usually require special switch configurations, for example separate switches for each interface channel or in some cases two different VLANs one for each channel.

C-4 Install Scali MPI Connect for Myrinet

To install Scali MPI Connect for Myrinet, please specify the -m option to smcinstall. This option has the following additional syntax :

-m<filenamepath>Install Scali MPI Connect for Myrinet. <filename> is gm-2.x source file package (.tar.gz) <path> is path to an exisitng gm installaton.

Examples:

root# ./smcinstall -m /home/download/gm-2.0.8_Linux.tar.gz

uses the GM source package /home/download/gm-2.0.8_Linux.tar.gz.

root# ./smcinstall -m /usr/local/gm

uses the GM installation in /usr/local/gm

When this option is selected SMC will default to Myrinet as the default transport device.

If this is not desired, modify the networks line in the global /opt/scali/etc/ScaMPI.conf configuration file. See chapter2.2 “SMC network devices” on page 12 for more information regarding network selection.

When SMC has finished installing all the required packages and an existing installation isn’t found, the Myrinet GM drivers will start to build. If the build process finishes successfully, it will install a package containing the relevant GM libraries, driver and binaries. The location of the libraries and binaries is /opt/gm, and the kernel driver is installed in the appropriate kernel module directory.

Scali MPI Connect Release 4.4 Users Guide

57

Image 69
Contents Scali MPI ConnectTM Users Guide Copyright 1999-2005 Scali AS. All rights reserved AcknowledgementScali Bronze Software Certificate Maintenance II Software License Terms CommencementGrant of License License Manager SupportSub-license and distribution Export RequirementsLICENSEE’s Obligations SCALI’s ObligationsTransfer Title to Intellectual Property RightsCompliance with Licenses Warranty of Title and Substantial PerformanceScali MPI Connect Release 4.4 Users Guide Vii Limitation on Remedies and LiabilitiesMiscellaneous Proprietary InformationGoverning 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 ChapterProblem reports Scali mailing lists SMC FAQ SMC release documentsSupport Platforms supportedAcronyms and abbreviations How to read this guideLicensing FeedbackNIC Terms and conventions Typographic conventionsGUI style font Typographic conventions Scali MPI Connect components Description of Scali MPI ConnectSMC network devices Network devices Direct Access Transport DATShared Memory Device Ethernet DevicesUsing detctl Using detstat3.2 DET Infiniband Myrinet4.1 GM 5.1 IBCommunication protocols on DAT-devices 6 SCIChannel buffer Inlining protocol Eagerbuffering protocolTransporter protocol MPI-2 Features Support for other interconnectsZerocopy protocol Scali MPI Connect Release 4.4 Users Guide MPI-2 Features Compiling and linking Setting up a Scali MPI Connect environmentScali MPI Connect environment variables RunningLinker flags Compiler supportNaming conventions Running Scali MPI Connect programsMpimon monitor program Basic usageIdentity of parallel processes Standard input Controlling options to mpimonStandard output Program specNetwork options How to provide options to mpimonMpirun usage Mpirun wrapper scriptSuspending and resuming jobs Running with tcp error detection TfdrRunning with dynamic interconnect failover capabilities Part partDebugging with a sequential debugger Debugging and profilingBuilt-in-tools for debugging Using built-in segment protect violation handlerAssistance for external profiling Debugging with Etnus TotalviewControlling communication resources Communication resources on DAT-devicesChannelinlinethreshold size to set threshold for inlining Using MPIBsend Using MPIIsend, MPIIrecvGood programming practice with SMC Matching MPIRecv with MPIProbeUser interface errors and warnings Error and warning messagesFatal errors Unsafe MPI programsMpimon options Giving numeric values to mpimon PrefixPostfix Scali MPI Connect Release 4.4 Users Guide Example Profiling with Scali MPI ConnectTracing Using Scali MPI Connect built-in trace+relSecs S eTime where AbsRank MPIcallcommNamerankcall-dependant-parameters whereExample FeaturesTiming Using Scali MPI Connect built-in timingMPIcallDcallsDtimeDfreq TcallsTtimeTfreq Commrank recv from fromworldFromcommonFields Using the scanalyzeCommrank send to toworldTocommonFields where Count!avrLen!zroLen!inline!eager!transporter! whereFor timing This produces the following report Using SMCs built-in CPU-usage functionalityScali MPI Connect Release 4.4 Users Guide Automatic buffer management Tuning communication resourcesBenchmarking How to optimize MPI performanceCaching the application program on the nodes First iteration is very slowMemory consumption increase after warm-up Collective operationsFinding the best algorithm Appendix a Programs in the ScaMPItst packageImage contrast enhancement Scali MPI Connect Release 4.4 Users Guide Original File formatWhen 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 ConnectInstall Scali MPI Connect for Direct Ethernet Install Scali MPI Connect for TCP/IPInstall Scali MPI Connect for Myrinet ExampleInstall Scali MPI Connect for SCI Install Scali MPI Connect for InfinibandInstall and configure SCI management software License optionsUninstalling SMC Troubleshooting Network providersScali kernel drivers Troubleshooting the GM provider Troubleshooting 3rdparty DAT providersScali MPI Connect Release 4.4 Users Guide Appendix D Bracket expansion and grouping Bracket expansionGrouping Scali MPI Connect Release 4.4 Users Guide Related documentation Appendix EScali MPI Connect Release 4.4 Users Guide List of figures Scali MPI Connect Release 4.4 Users Guide Transporter protocol IndexSSP