Q-Logic IB6054601-00 D Bedienungsanleitung

Stöbern Sie online oder laden Sie Bedienungsanleitung nach Software Q-Logic IB6054601-00 D herunter. Q-Logic IB6054601-00 D User's Manual Benutzerhandbuch

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 122
  • Inhaltsverzeichnis
  • FEHLERBEHEBUNG
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen

Inhaltsverzeichnis

Seite 1 - InfiniPath User Guide

IB6054601-00 D Page iQSimplifyInfiniPath User GuideVersion 2.0

Seite 2 - Page ii IB6054601-00 D

InfiniPath User GuideVersion 2.0 Page x IB6054601-00 DQNotes

Seite 3 - IB6054601-00 D Page iii

C – TroubleshootingInfiniPath MPI TroubleshootingC-26 IB6054601-00 DQThere is no route to any host:$ mpirun -np 2 -m ~/tmp/q mpi_latency 100 100ssh:

Seite 4

C – TroubleshootingInfiniPath MPI TroubleshootingIB6054601-00 D C-27Q$ mpirun -np 2 -m ~/tmp/q -q 60 mpi_latency 1000000 1000000MPIRUN: MPI progress

Seite 5 - Table of Contents

C – TroubleshootingInfiniPath MPI TroubleshootingC-28 IB6054601-00 DQC.8.13MPI StatsUsing the -print-stats option to mpirun will result in a listing t

Seite 6 - Page vi IB6054601-00 D

C – TroubleshootingUseful Programs and Files for DebuggingIB6054601-00 D C-29QC.9Useful Programs and Files for DebuggingThe most useful programs and f

Seite 7 - Appendix C Troubleshooting

C – TroubleshootingUseful Programs and Files for DebuggingC-30 IB6054601-00 DQC.9.3Summary of Useful Programs and FilesUseful programs and files are s

Seite 8 - Page viii IB6054601-00 D

C – TroubleshootingUseful Programs and Files for DebuggingIB6054601-00 D C-31QC.9.4boardversionIt may be useful to keep track of the current version o

Seite 9 - IB6054601-00 D Page ix

C – TroubleshootingUseful Programs and Files for DebuggingC-32 IB6054601-00 DQC.9.5ibstatusThis program displays basic information on the status of In

Seite 10 - Page x IB6054601-00 D

C – TroubleshootingUseful Programs and Files for DebuggingIB6054601-00 D C-33QC.9.8ipath_checkoutipath_checkout is a bash script used to verify that t

Seite 11 - Introduction

C – TroubleshootingUseful Programs and Files for DebuggingC-34 IB6054601-00 DQ--workdir=DIRUse DIR to hold intermediate files created while running te

Seite 12 - Interoperability

C – TroubleshootingUseful Programs and Files for DebuggingIB6054601-00 D C-35Q00: LID=0x30 MLID=0x0 GUID=00:11:75:00:00:07:11:97 Serial: 1236070407C.9

Seite 13 - What’s New in this Release

IB6054601-00 D 1-1Section 1 IntroductionThis chapter describes the objectives, intended audience, and organization of the InfiniPath User Guide.T

Seite 14

C – TroubleshootingUseful Programs and Files for DebuggingC-36 IB6054601-00 DQC.9.13lsmod If you need to find which InfiniPath and OpenFabrics modules

Seite 15 - Software Components

C – TroubleshootingUseful Programs and Files for DebuggingIB6054601-00 D C-37QThe following table shows the possible contents of the file, with brief

Seite 16 - ■ Quick Start Guide

C – TroubleshootingUseful Programs and Files for DebuggingC-38 IB6054601-00 DQC.9.17stringsThe command strings can also be used. Its format is as foll

Seite 17

IB6054601-00 D D-1Appendix DRecommended ReadingReference material for further reading is provided here.D.1References for MPIThe MPI Standard specifica

Seite 18 - 1-8 IB6054601-00 D

D – Recommended ReadingRocksD-2 IB6054601-00 DQD.6ClustersGropp, William, Ewing Lusk, and Thomas Sterling, Beowulf Cluster Computing with Linux, Secon

Seite 19 - Installed Layout

IB6054601-00 D E-1Appendix EGlossaryA glossary is provided below for technical terms used in the documentation.bandwidth The rate at which data can be

Seite 20 - Memory Footprint

E – GlossaryE-2 IB6054601-00 DQGID For Global Identifier. Used for routing between different InfiniBand subnets.GUID For Globally Unique Identifier fo

Seite 21 - ■ 1 adapter per node

E – GlossaryIB6054601-00 D E-3QLID For Local Identifier. Assigned by the Subnet Manager (SM) to each visible node within a single InfiniBand fabric. I

Seite 22

E – GlossaryE-4 IB6054601-00 DQMTRR For Memory Type Range Registers. MTRR For "Memory Type Range Registers". Used by the InfiniPath driver

Seite 23 - InfiniPath Driver Filesystem

E – GlossaryIB6054601-00 D E-5QSDP For Sockets Direct Protocol. An InfiniBand-specific upper layer protocol. It defines a standard wire protocol to su

Seite 24 - Layered Ethernet Driver

1 – IntroductionInteroperability1-2 IB6054601-00 DQ Appendix E Glossary of technical terms IndexIn addition, the InfiniPath Install Guide contains i

Seite 25

E – GlossaryE-6 IB6054601-00 DQNotes

Seite 26

IB6054601-00 D Index-1IndexAACPI, enabling C-9BBatch queuing for MPI jobs B-1–B-4BenchmarkingMPI bandwidth A-2–A-3MPI latency measurement A-1–A-2MPI l

Seite 27

InfiniPath User GuideVersion 2.0 Beta2Index-2 IB6054601-00 DQconfiguration of on SUSE and SLES 10 2-8–2-11layered Ethernet driver 2-6ipathbug_helper C

Seite 28

1 – IntroductionWhat’s New in this ReleaseIB6054601-00 D 1-3QNOTE: OpenFabrics was known as OpenIB until March 2006. All relevant references to OpenIB

Seite 29

1 – IntroductionSupported Distributions and Kernels1-4 IB6054601-00 DQSupport for multiple versions of MPI has been added. You can use a different ver

Seite 30

1 – IntroductionSoftware ComponentsIB6054601-00 D 1-5Q1.8Software ComponentsThe software provided with the InfiniPath Interconnect product consists of

Seite 31

1 – IntroductionDocumentation and Technical Support1-6 IB6054601-00 DQNOTE: 32 bit OpenFabrics programs using the verb interfaces are not supported in

Seite 32

1 – IntroductionDocumentation and Technical SupportIB6054601-00 D 1-7Q Readme fileThe Troubleshooting Appendix for installation, InfiniPath and OpenF

Seite 33 - Software Status

1 – IntroductionDocumentation and Technical Support1-8 IB6054601-00 DQNotes

Seite 34

IB6054601-00 D 2-1Section 2 InfiniPath Cluster AdministrationThis chapter describes what the cluster administrator needs to know about the Infini

Seite 35 - Remove Unneeded Services

InfiniPath User GuideVersion 2.0 QPage ii IB6054601-00 DInformation furnished in this manual is believed to be accurate and reliable. However, QLogic

Seite 36 - Disable Powersaving Features

2 – InfiniPath Cluster AdministrationMemory Footprint2-2 IB6054601-00 DQMPI include files are in: /usr/includeMPI programming examples and source for

Seite 37 - CPU Affinity

2 – InfiniPath Cluster AdministrationMemory FootprintIB6054601-00 D 2-3Qon system configuration. OpenFabrics support is under development and has not

Seite 38 - Homogeneous Nodes

2 – InfiniPath Cluster AdministrationConfiguration and Startup2-4 IB6054601-00 DQThis breaks down to a memory footprint of 331MB per node, as follows:

Seite 39

2 – InfiniPath Cluster AdministrationConfiguration and StartupIB6054601-00 D 2-5QYou can check and adjust these BIOS settings using the BIOS Setup Uti

Seite 40 - Customer Acceptance Utility

2 – InfiniPath Cluster AdministrationConfiguration and Startup2-6 IB6054601-00 DQand unmounted when the infinipath script is invoked with the "st

Seite 41

2 – InfiniPath Cluster AdministrationConfiguration and StartupIB6054601-00 D 2-7QYou must create a network device configuration file for the layered E

Seite 42 - 2-24 IB6054601-00 D

2 – InfiniPath Cluster AdministrationConfiguration and Startup2-8 IB6054601-00 DQIf you are using DHCP (dynamic host configuration protocol), add the

Seite 43 - Using InfiniPath MPI

2 – InfiniPath Cluster AdministrationConfiguration and StartupIB6054601-00 D 2-9QStep 3 is applicable only to SLES 10; it is required because SLES 10

Seite 44 - An Example C Program

2 – InfiniPath Cluster AdministrationConfiguration and Startup2-10 IB6054601-00 DQCheck each of the lines starting with SUBSYSTEM=, to find the highe

Seite 45

2 – InfiniPath Cluster AdministrationConfiguration and StartupIB6054601-00 D 2-11Q6. To verify that the configuration files are correct, you will norm

Seite 46

InfiniPath User GuideVersion 2.0QIB6054601-00 D Page iiiAdded info about using MPI over uDAPL. Need to load modules rdma_cm and rdma_ucm.3.7Added sect

Seite 47 - InfiniPath MPI Details

2 – InfiniPath Cluster AdministrationConfiguration and Startup2-12 IB6054601-00 DQTo verify the configuration, type:# ifconfig ib0The output from this

Seite 48

2 – InfiniPath Cluster AdministrationStarting and Stopping the InfiniPath SoftwareIB6054601-00 D 2-13Qand you can stop it again like this:# /etc/init.

Seite 49 - Compiling and Linking

2 – InfiniPath Cluster AdministrationStarting and Stopping the InfiniPath Software2-14 IB6054601-00 DQTo disable the driver on the next system boot, u

Seite 50 - To Use Another Compiler

2 – InfiniPath Cluster AdministrationConfiguring ssh and sshd Using shosts.equivIB6054601-00 D 2-15QIf there is output, you should look at the output

Seite 51 - Cross-compilation Issues

2 – InfiniPath Cluster AdministrationConfiguring ssh and sshd Using shosts.equiv2-16 IB6054601-00 DQThis next example assumes the following: Both the

Seite 52 - Running MPI Programs

2 – InfiniPath Cluster AdministrationPerformance and Management TipsIB6054601-00 D 2-17Q0zwxSL7GP1nEyFk9wAxCrXv3xPKxQaezQKs+KL95FouJvJ4qrSxxHdd1NYNR0D

Seite 53 - The mpihosts File

2 – InfiniPath Cluster AdministrationPerformance and Management Tips2-18 IB6054601-00 DQnodes. Since these are presumed to be specialized computing a

Seite 54 - Environment for Node Programs

2 – InfiniPath Cluster AdministrationPerformance and Management TipsIB6054601-00 D 2-19QFor SUSE 9.3 and 10.0 run this command as root:# /sbin/chkconf

Seite 55

2 – InfiniPath Cluster AdministrationPerformance and Management Tips2-20 IB6054601-00 DQ2.10.6Hyper-ThreadingIf using Intel processors that support Hy

Seite 56 - Multiprocessor Nodes

2 – InfiniPath Cluster AdministrationPerformance and Management TipsIB6054601-00 D 2-21Q00: LID=0x30 MLID=0x0 GUID=00:11:75:00:00:07:11:97 Serial: 123

Seite 57

InfiniPath User GuideVersion 2.0 QPage iv IB6054601-00 D© 2006, 2007 QLogic Corporation. All rights reserved worldwide.© PathScale 2004, 2005, 2006. A

Seite 58

2 – InfiniPath Cluster AdministrationCustomer Acceptance Utility2-22 IB6054601-00 DQ$Id: kernel.org InfiniPath Release 2.0 $$Date: 2006-09-15-04:16 $/

Seite 59 - MPI Over uDAPL

2 – InfiniPath Cluster AdministrationCustomer Acceptance UtilityIB6054601-00 D 2-23Q3. Gather and analyze system configuration from nodes.4. Gather an

Seite 60 - File I/O in MPI

2 – InfiniPath Cluster AdministrationCustomer Acceptance Utility2-24 IB6054601-00 DQNotes

Seite 61 - MPI-IO with ROMIO

IB6054601-00 D 3-1Section 3 Using InfiniPath MPI This chapter provides information on using InfiniPath MPI. Examples are provided for compiling a

Seite 62 - Using Debuggers

3 – Using InfiniPath MPIGetting Started with MPI3-2 IB6054601-00 DQThese examples assume that: Your cluster administrator has properly installed Inf

Seite 63 - InfiniPath MPI Limitations

3 – Using InfiniPath MPIGetting Started with MPIIB6054601-00 D 3-3QHere ./cpi designates the executable of the example program in the working director

Seite 64

3 – Using InfiniPath MPIConfiguring MPI Programs for InfiniPath MPI3-4 IB6054601-00 DQand run it with:$ mpirun -np 2 -m mpihosts ./pi3f90The C++ progr

Seite 65 - Benchmark Programs

3 – Using InfiniPath MPIInfiniPath MPI DetailsIB6054601-00 D 3-5QYou may need to instead pass arguments to configure directly, in a fashion similar to

Seite 66

3 – Using InfiniPath MPIInfiniPath MPI Details3-6 IB6054601-00 DQThe process is shown in the following steps:1. Create a key pair. Use the default fil

Seite 67

3 – Using InfiniPath MPIInfiniPath MPI DetailsIB6054601-00 D 3-7Q3.5.2Compiling and LinkingThese scripts invoke the compiler and linker for programs i

Seite 68

IB6054601-00 D Page vTable of ContentsSection 1 Introduction1.1 Who Should Read this Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Seite 69

3 – Using InfiniPath MPIInfiniPath MPI Details3-8 IB6054601-00 DQline options. See the PathScale compiler documentation and the man pages for pathcc a

Seite 70 - A-6 IB6054601-00 D

3 – Using InfiniPath MPIInfiniPath MPI DetailsIB6054601-00 D 3-9QTo use the Intel compiler for Fortran90/Fortran95 programs, use:$ mpif90 -f90=ifort .

Seite 71 - Allocating Resources

3 – Using InfiniPath MPIInfiniPath MPI Details3-10 IB6054601-00 DQThe current workaround for this is to compile on a supported and compatible distribu

Seite 72 - Generating the mpihosts File

3 – Using InfiniPath MPIInfiniPath MPI DetailsIB6054601-00 D 3-11Qprogram-name will generally be the pathname to the executable MPI program. If the MP

Seite 73 - Simple Process Management

3 – Using InfiniPath MPIInfiniPath MPI Details3-12 IB6054601-00 DQprograms will be started on that host before using the next entry in the mpihosts fi

Seite 74

3 – Using InfiniPath MPIInfiniPath MPI DetailsIB6054601-00 D 3-13QLD_LIBRARY_PATH, and other environment variables for the node programs through the u

Seite 75 - Troubleshooting

3 – Using InfiniPath MPIInfiniPath MPI Details3-14 IB6054601-00 DQ3.5.9Multiprocessor NodesAnother command line option, -ppn, instructs mpirun to assi

Seite 76 - BIOS Settings

3 – Using InfiniPath MPIInfiniPath MPI DetailsIB6054601-00 D 3-15Q-verbose Print diagnostic messages from mpirun itself. Can be useful in troubleshoot

Seite 77 - Incorrect MTRR Mapping

3 – Using InfiniPath MPIInfiniPath MPI Details3-16 IB6054601-00 DQ-nonmpi Run a non-MPI program. Required if the node program makes no MPI calls. Defa

Seite 78

3 – Using InfiniPath MPIMPDIB6054601-00 D 3-17Q-statsfile file-prefixSpecifies alternate file to receive the output from the -print-stats option. Defa

Seite 79 - Install Warning with RHEL4U2

InfiniPath User GuideVersion 2.0 Page vi IB6054601-00 DQ2.10 Performance and Management Tips . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Seite 80

3 – Using InfiniPath MPIFile I/O in MPI3-18 IB6054601-00 DQ3.8.1MPD DescriptionThe Multi-Purpose Daemon (MPD) was developed by Argonne National Labora

Seite 81

3 – Using InfiniPath MPIInfiniPath MPI and Hybrid MPI/OpenMP ApplicationsIB6054601-00 D 3-19Qaccessed via some network file system, typically NFS. Par

Seite 82 - Kernel Needs CONFIG_PCI_MSI=y

3 – Using InfiniPath MPIDebugging MPI Programs3-20 IB6054601-00 DQmay be desirable to run multiple MPI processes and multiple OpenMP threads per node.

Seite 83

3 – Using InfiniPath MPIInfiniPath MPI LimitationsIB6054601-00 D 3-21QSymbolic debugging is easier than machine language debugging. To enable symbolic

Seite 84

3 – Using InfiniPath MPIInfiniPath MPI Limitations3-22 IB6054601-00 DQNo ports available on /dev/ipathNOTE: If port sharing is enabled, this limit is

Seite 85

IB6054601-00 D A-1Appendix ABenchmark ProgramsSeveral MPI performance measurement programs are installed from the mpi-benchmark RPM. This Appendix des

Seite 86 - OpenFabrics Issues

A – Benchmark ProgramsBenchmark 2: Measuring MPI Bandwidth Between Two NodesA-2 IB6054601-00 DQThis benchmark always involves just two node programs.

Seite 87 - Mixed Releases of MPI RPMs

A – Benchmark ProgramsBenchmark 3: Messaging Rate MicrobenchmarksIB6054601-00 D A-3QMPI_Isend function, while the receiving node consumes them as quic

Seite 88

A – Benchmark ProgramsBenchmark 3: Messaging Rate MicrobenchmarksA-4 IB6054601-00 DQbenchmark (as shown in the example above). It has been enhanced wi

Seite 89 - Compiler/Linker Mismatch

A – Benchmark ProgramsBenchmark 4: Measuring MPI Latency in Host RingsIB6054601-00 D A-5QA.4Benchmark 4: Measuring MPI Latency in Host RingsThe progra

Seite 90

InfiniPath User GuideIB6054601-00 D Page viiQInfiniPath User GuideVersion 2.03.11 Debugging MPI Programs . . . . . . . . . . . . . . . . . . . . . .

Seite 91

A – Benchmark ProgramsBenchmark 4: Measuring MPI Latency in Host RingsA-6 IB6054601-00 DQNotes

Seite 92

IB6054601-00 D B-1Appendix BIntegration with a Batch Queuing SystemMost cluster systems use some kind of batch queuing system as an orderly way to pro

Seite 93 - Using MPI.mod Files

B – Integration with a Batch Queuing SystemA Batch Queuing ScriptB-2 IB6054601-00 DQrequire that his node program be the only application running on e

Seite 94 - Extending MPI Modules

B – Integration with a Batch Queuing SystemA Batch Queuing ScriptIB6054601-00 D B-3Qby mpirun.Each line consists of a node name, a colon, and the numb

Seite 95

B – Integration with a Batch Queuing SystemLock Enough Memory on Nodes When Using SLURMB-4 IB6054601-00 DQThe following command will terminate all pro

Seite 96 - C.8.12.1

IB6054601-00 D C-1Appendix CTroubleshootingThis Appendix describes some of the existing provisions for diagnosing and fixing problems. The sections ar

Seite 97

C – TroubleshootingBIOS SettingsC-2 IB6054601-00 DQstates of the LEDs. The green LED will normally illuminate first. The normal state is Green On, Amb

Seite 98 - MPI Messages

C – TroubleshootingBIOS SettingsIB6054601-00 D C-3QC.2.1MTRR Mapping and Write CombiningMTRR (Memory Type Range Registers) is used by the InfiniPath d

Seite 99

C – TroubleshootingBIOS SettingsC-4 IB6054601-00 DQC.2.3Incorrect MTRR Mapping Causes Unexpected Low BandwidthThis same MTRR Mapping setting as descri

Seite 100

C – TroubleshootingSoftware Installation IssuesIB6054601-00 D C-5QC.3Software Installation IssuesThis section covers issues related to software instal

Seite 101 - C.8.12.3

InfiniPath User GuideVersion 2.0 Page viii IB6054601-00 DQC.4.5 OpenFabrics Load Errors If ib_ipath Driver Load Fails . . . . . . . . . . C-10C.4.6

Seite 102 - MPI Stats

C – TroubleshootingSoftware Installation IssuesC-6 IB6054601-00 DQIn older distributions, such as RHEL4, the 32-bit glibc will be contained in the lib

Seite 103 - Restarting InfiniPath

C – TroubleshootingKernel and Initialization IssuesIB6054601-00 D C-7Q8. Reload all modules by using this command (as root):# /etc/init.d/infinipath s

Seite 104

C – TroubleshootingKernel and Initialization IssuesC-8 IB6054601-00 DQC.4.1Kernel Needs CONFIG_PCI_MSI=yIf the InfiniPath driver is being compiled on

Seite 105

C – TroubleshootingKernel and Initialization IssuesIB6054601-00 D C-9QNOTE: This problem has been fixed in the 2.6.17 kernel.org kernel.C.4.3Driver Lo

Seite 106

C – TroubleshootingKernel and Initialization IssuesC-10 IB6054601-00 DQA zero count in all CPU columns means that no interrupts have been delivered to

Seite 107

C – TroubleshootingKernel and Initialization IssuesIB6054601-00 D C-11QC.4.6InfiniPath ib_ipath Initialization FailureThere may be cases where ib_ipat

Seite 108

C – TroubleshootingSystem Administration TroubleshootingC-12 IB6054601-00 DQC.5OpenFabrics IssuesThis section covers items related to OpenFabrics, inc

Seite 109

C – TroubleshootingInfiniPath MPI TroubleshootingIB6054601-00 D C-13QC.6.1Broken Intermediate LinkSometimes message traffic passes through the fabric

Seite 110

C – TroubleshootingInfiniPath MPI TroubleshootingC-14 IB6054601-00 DQ$ mpirun -vMPIRUN:Infinipath Release2.0 : Built on Wed Nov 19 17:28:58 PDT 2006 b

Seite 111

C – TroubleshootingInfiniPath MPI TroubleshootingIB6054601-00 D C-15QOn a SLES 10 system, you would need: compat-libstdc++ (for FC3) compat-libstdc+

Seite 112

InfiniPath User GuideIB6054601-00 D Page ixQInfiniPath User GuideVersion 2.0C.9.11 ipath_pkt_test . . . . . . . . . . . . . . . . . . . . . . . . . .

Seite 113 - Recommended Reading

C – TroubleshootingInfiniPath MPI TroubleshootingC-16 IB6054601-00 DQFor these examples in Section C.8.5 below, we assume that these new locations are

Seite 114 - Clusters

C – TroubleshootingInfiniPath MPI TroubleshootingIB6054601-00 D C-17QThe above compiler command insures that the program will run using this path on a

Seite 115 - Glossary

C – TroubleshootingInfiniPath MPI TroubleshootingC-18 IB6054601-00 DQExamples are given below.In the following command, the HP-MPI version of mpirun i

Seite 116 - E-2 IB6054601-00 D

C – TroubleshootingInfiniPath MPI TroubleshootingIB6054601-00 D C-19QThe following two commands will both work properly:QLogic mpirun and executable u

Seite 117 - IB6054601-00 D E-3

C – TroubleshootingInfiniPath MPI TroubleshootingC-20 IB6054601-00 DQ ^pathf95-389 pathf90: ERROR BORDERS, File = communicate.F, Lin

Seite 118 - E-4 IB6054601-00 D

C – TroubleshootingInfiniPath MPI TroubleshootingIB6054601-00 D C-21Q integer count, datatype, root, comm, ierror ! Call the Fortran 77 style impl

Seite 119 - IB6054601-00 D E-5

C – TroubleshootingInfiniPath MPI TroubleshootingC-22 IB6054601-00 DQIf this file is not present or the node has not been rebooted after the infinipat

Seite 120 - E-6 IB6054601-00 D

C – TroubleshootingInfiniPath MPI TroubleshootingIB6054601-00 D C-23QFound unknown timer type typeunknown frame type typerecv done: available_tids now

Seite 121

C – TroubleshootingInfiniPath MPI TroubleshootingC-24 IB6054601-00 DQThe following message indicates that a node program may not be processing incomin

Seite 122

C – TroubleshootingInfiniPath MPI TroubleshootingIB6054601-00 D C-25QThese messages appear in the mpirun output. Most are followed by an abort, and po

Kommentare zu diesen Handbüchern

Keine Kommentare