Escali 4.4 manual Mpimon options

Page 46
-channel_size <size> -chunk_size <size> -debug <selection> -debugger <debugger> -disable-timeout-display <display> -dryrun <mode> -eager_count <count> -eager_factor <factor> -eager_size <size> -eager_threshold <size> -environment <value> -exact_match-execpath <execpath> -help
-home <directory> -inherit_limits-init_comm_world-manual <selection>
--
-networks <networklist> -pool_size <size> -pr_trace <selection>
-separate_output <selection>
-sm_debug <selection> -sm_manual <selection> -sm_trace <selection> -statistics
-stdin <selection> -timeout <timeout> -timing<timing-spec>-transporter_count <count> -transporter_size <size>
-trace<trace-spec>-verbose-Version
-working_directory <directory> -xterm <xterm> -zerocopy_count <count> -zerocopy_size <size>

Section: 3.11 Mpimon options

3.11 Mpimon options

The full list of optiona accepted by mpimon is listed below. To obtain the actual values used for a particular run include the -verboseoption when starting the application.

-automatic <selection>

Set automatic-mode

for process(es)

-backoff_enable <selection>

Set backoff-mode for process(es)

-channel_entry_count <count>

Set number of entries per

channel

-channel_entry_size <size>

Set entry_size (in

bytes)

per channel

-channel_inline_threshold <size> Set threshold for inlining (in bytes) per inter-channel

Set buffer size (in bytes) per inter-channel Set chunk-size for inter-communication

Set debug-mode for process(es)

Set debugger to start in debug-mode Disable process timeout

Set display to use in debug-/manual-mode

Set number of buffers for eager protocol

Set factor for subdivision of eagerbuffers

Set buffer size (in bytes) for eager protocol

Set threshold (in bytes) for eager protocol

Set path to internal executables

Display available options

Set installation-directory

Inherit user definable limits to processes

Set manual-mode for process(es)

Separator, marks end of user program options

Define prioriy order when seaching network

Set buffer-pool-size for communication

Enable separate output for process(es)

Filename: ScaMPIoutput_host_pid_rank

Enable statistics

Distribute standard in to process(es)

Set timeout (elapsed time in seconds) for run Enable builtin-timing trace

Set number of buffers for transporter-protocol Set buffer size (in bytes) for transporter- protocol

Enable builtin trace

Display values for user-options Display version of monitor Set working directory

Set xterm to use in debug-/manual-mode

Set number of buffers for zerpcopy-protocol

Set buffer size (in bytes) for zerocopy-protocol

Scali MPI Connect Release 4.4 Users Guide

34

Image 46
Contents Scali MPI ConnectTM Users Guide Acknowledgement Copyright 1999-2005 Scali AS. All rights reservedScali Bronze Software Certificate II Software License Terms Commencement MaintenanceGrant of License Sub-license and distribution SupportLicense Manager Export RequirementsSCALI’s Obligations LICENSEE’s ObligationsTitle to Intellectual Property Rights TransferWarranty of Title and Substantial Performance Compliance with LicensesLimitation on Remedies and Liabilities Scali MPI Connect Release 4.4 Users Guide ViiProprietary Information MiscellaneousGoverning 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 contextSupport Scali mailing lists SMC FAQ SMC release documentsProblem reports Platforms supportedLicensing How to read this guideAcronyms and abbreviations FeedbackNIC Typographic conventions Terms and conventionsGUI style font Typographic conventions Description of Scali MPI Connect Scali MPI Connect componentsSMC network devices Shared Memory Device Direct Access Transport DATNetwork devices Ethernet DevicesUsing detstat Using detctl3.2 DET 4.1 GM MyrinetInfiniband 5.1 IB6 SCI Communication protocols on DAT-devicesChannel buffer Eagerbuffering protocol Inlining protocolTransporter protocol Support for other interconnects MPI-2 FeaturesZerocopy protocol Scali MPI Connect Release 4.4 Users Guide MPI-2 Features Scali MPI Connect environment variables Setting up a Scali MPI Connect environmentCompiling and linking RunningCompiler support Linker flagsRunning Scali MPI Connect programs Naming conventionsBasic usage Mpimon monitor programIdentity of parallel processes Standard output Controlling options to mpimonStandard input Program specHow to provide options to mpimon Network optionsMpirun wrapper script Mpirun usageRunning with dynamic interconnect failover capabilities Running with tcp error detection TfdrSuspending and resuming jobs Part partDebugging and profiling Debugging with a sequential debuggerAssistance for external profiling Using built-in segment protect violation handlerBuilt-in-tools for debugging Debugging with Etnus TotalviewCommunication resources on DAT-devices Controlling communication resourcesChannelinlinethreshold size to set threshold for inlining Good programming practice with SMC Using MPIIsend, MPIIrecvUsing MPIBsend Matching MPIRecv with MPIProbeFatal errors Error and warning messagesUser interface errors and warnings Unsafe MPI programsMpimon options Prefix Giving numeric values to mpimonPostfix Scali MPI Connect Release 4.4 Users Guide Profiling with Scali MPI Connect ExampleUsing Scali MPI Connect built-in trace TracingAbsRank MPIcallcommNamerankcall-dependant-parameters where +relSecs S eTime whereFeatures ExampleUsing Scali MPI Connect built-in timing TimingMPIcallDcallsDtimeDfreq TcallsTtimeTfreq Commrank send to toworldTocommonFields where Using the scanalyzeCommrank recv from fromworldFromcommonFields Count!avrLen!zroLen!inline!eager!transporter! whereFor timing Using SMCs built-in CPU-usage functionality This produces the following reportScali MPI Connect Release 4.4 Users Guide Tuning communication resources Automatic buffer managementCaching the application program on the nodes How to optimize MPI performanceBenchmarking First iteration is very slowCollective operations Memory consumption increase after warm-upFinding the best algorithm Programs in the ScaMPItst package Appendix aImage contrast enhancement Scali MPI Connect Release 4.4 Users Guide File format OriginalWhy does not my program start to run? When things do not work troubleshootingAppendix B Why does my program terminate abnormally? Why can I not start mpid?General problems Per node installation of Scali MPI Connect Appendix CInstall Scali MPI Connect for Myrinet Install Scali MPI Connect for TCP/IPInstall Scali MPI Connect for Direct Ethernet ExampleInstall and configure SCI management software Install Scali MPI Connect for InfinibandInstall Scali MPI Connect for SCI License optionsTroubleshooting Network providers Uninstalling SMCScali kernel drivers Troubleshooting 3rdparty DAT providers Troubleshooting the GM providerScali MPI Connect Release 4.4 Users Guide Bracket expansion Appendix D Bracket expansion and groupingGrouping Scali MPI Connect Release 4.4 Users Guide Appendix E Related documentationScali MPI Connect Release 4.4 Users Guide List of figures Scali MPI Connect Release 4.4 Users Guide Index Transporter protocolSSP