User Manual
Table Of Contents
- Mellanox WinOF VPI User Manual
- Table of Contents
- List of Tables
- Document Revision History
- About this Manual
- 1 Introduction
- 2 Driver Features
- 3 Deploying Windows Server 2012 with SMB Direct
- 4 Driver Configuration
- 5 Performance Tuning
- 6 OpenSM - Subnet Manager
- 7 InfiniBand Fabric
- 7.1 Network Direct Interface
- 7.2 part_man - Virtual IPoIB Port Creation Utility
- 7.3 InfiniBand Fabric Diagnostic Utilities
- 7.4 InfiniBand Fabric Performance Utilities
- 7.4.1 ib_read_bw
- 7.4.2 ib_read_lat
- 7.4.3 ib_send_bw
- 7.4.4 ib_send_lat
- 7.4.5 ib_write_bw
- 7.4.6 ib_write_lat
- 7.4.7 ibv_read_bw
- 7.4.8 ibv_read_lat
- 7.4.9 ibv_send_bw
- 7.4.10 ibv_send_lat
- 7.4.11 ibv_write_bw
- 7.4.12 ibv_write_lat
- 7.4.13 ibaddr
- 7.4.14 ibcacheedit
- 7.4.15 iblinkinfo
- 7.4.16 ibqueryerrors
- 7.4.17 ibsysstat
- 7.4.18 perfquery
- 7.4.19 saquery
- 7.4.20 smpdump
- 8 Software Development Kit
- 9 Troubleshooting
- 10 Documentation
WinOF VPI for Windows User Manual Rev 4.3
Mellanox Technologies
76
7.4 InfiniBand Fabric Performance Utilities
The performance utilities described in this chapter are intended to be used as a performance
micro-benchmark. The tools are:
• Section 7.4.1,“ib_read_bw,” on page 76
• Section 7.4.2,“ib_read_lat,” on page 77
• Section 7.4.3,“ib_send_bw,” on page 78
• Section 7.4.4,“ib_send_lat,” on page 79
• Section 7.4.5,“ib_write_bw,” on page 80
• Section 7.4.6,“ib_write_lat,” on page 81
• Section 7.4.7,“ibv_read_bw,” on page 82
• Section 7.4.8,“ibv_read_lat,” on page 84
• Section 7.4.9,“ibv_send_bw,” on page 85
• Section 7.4.10,“ibv_send_lat,” on page 86
• Section 7.4.11,“ibv_write_bw,” on page 88
• Section 7.4.12,“ibv_write_lat,” on page 89
7.4.1 ib_read_bw
ib_read_bw calculats the BW of RDMA read between a pair of machines. One acts as a server
and the other as a client. The client RDMA reads the server memory and calculate the BW by
sampling the CPU each time it receive a successfull completion. The test supports features such
as Bidirectional, in which they both RDMA read from each other memory's at the same
time,change of mtu size, tx size, number of iteration, message size and more. Read is availible
only in RC connection mode (as specified in IB spec).
-vf This option sets the log verbosity level. A flags field must follow
the -D option. A bit set/clear in the flags enables/disables a specific
log level as follows:
BIT LOG LEVEL ENABLED
---- -----------------
0x01 - ERROR (error messages)
0x02 - INFO (basic messages, low volume)
0x04 - VERBOSE (interesting stuff, moderate volume)
0x08 - DEBUG (diagnostic, high volume)
0x10 - FUNCS (function entry/exit, very high volume)
0x20 - FRAMES (dumps all SMP and GMP frames)
0x40 - ROUTING (dump FDB routing information)
0x80 - currently unused.
Without -vf, osmtest defaults to ERROR + INFO (0x3) Specifying -vf
0 disables all messages Specifying -vf 0xFF enables all messages (see
-V) High verbosity levels may require increasing the transaction
timeout with the -t option
-h, --help Display this usage info then exit.
Table 17 - osmtest Flags and Options
Flag Description