------- Comment From magad...@in.ibm.com 2018-01-23 02:23 EDT-------
Have listed below, the configuration part and the list of test scenarios for 
the validation of this feature:

Configuration
================

Physical connections:

ROCE: ensure two ports of each ROCE cards are plugged into ROCE switch.

If there are no free ports available on switch you can get the
connections directly i.e back to back

Below packages need to be installed for travis3EN/travisEN's ROCE tests.

#yum install libibverbs-utils.ppc64
#yum install librdmacm-utils.ppc64
#yum install libmlx4
#yum install librdmacm-utils
#yum install librdmacm
#yum install librdmacm-utils
#yum install libibverbs
#yum install infiniband-diags
#yum install opensm

Ensure the below drivers are loaded prior to tests.

# modprobe ib_uverbs
# modprobe ib_ucm
# modprobe ib_cm
# modprobe ib_mad
# modprobe ib_sa
# modprobe ib_umad
# modprobe ib_addr
# modprobe rdma_cm
# modprobe rdma_ucm
# modprobe ib_core
If using travis IB, the below additional driver needs to be loaded.
#modprobe ib_ipoib

Start the services:
#service opensm start

Test Scenarios:
===================

1. rping :
This covers RDMA_CM RC connections, but only userspace
(It establishes a set of reliable RDMA connections between two nodes using the 
librdmacm, optionally transfers data between the nodes, then disconnects).

2. Udaday:
This covers RDMA_CM UD connections.
(It establishes a set of unreliable RDMA datagram communication paths between 
two nodes using the librdmacm,
optionally transfers datagrams between the nodes, then tears down the 
communication)

3. rdma_server, rdma_client commands:
These commands  are simple RDMA CM connection and ping-pong test
(It uses synchronous librdmam calls to establish an RDMA connections between 
two nodes).

4. ib_send_bw :
performance test

5. ucmatose:
This covers RDMA_CM RC connections, but only userspace (same as rping)
(It establishes a set of reliable RDMA connections between two nodes using the 
librdmacm, optionally transfers data between the nodes, then disconnects).

6. krping :
The krping module is a kernel loadable module that utilizes the Open Fabrics 
verbs to implement a client/server ping/pong program.

7. ibv_uc_pingpong :
This command runs a simple ping-pong test. need to use -g option.
The command is a client-server, in that a remote node is configured as a 
server, while a local node performs as a client.

8. ibv_rc_pingpong :
Run a simple ping-pong test via the reliable connected (RC) transport. need to 
use -g option.
The command is a client-server, in that a remote node is configured as a 
server, while a local node performs as a client.

9. ibv_srq_pingpong :
This command runs a simple ping-pong test through the Reliable Connection 
transport, using multiple queue pairs and the single Shared Receive Queue.
The command is a client-server, in that a remote node is configured as a 
server, while a local node performs as a client

10. mckey :
Ping should happen successfully between client and server.

11. ibv_ud_pingpong :
Conducts a simple Unreliable Datagram transport test.

12. ucamatose :
Establishes a set of reliable RDMA connections between two nodes using the 
librdmacm, optionally transfers data between the nodes, then disconnects.

13. ib_send_lat, ib_write_lat, ib_read_lat - latency test:
This software command performs a latency diagnostic between two nodes
Optionally, you can set the connection between the nodes to use Reliable 
Connection, Unreliable Connection, or Unreliable Datagram transport.

14. ib_send_bw, ib_write_bw, ib_read_bw - bandwidth tests :
This software command performs a bandwidth diagnostic between two nodes.

Reviews comments are welcome.
Thanks.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1692476

Title:
  [18.04 FEAT]: qemu: Enable RDMA support in qemu

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-power-systems/+bug/1692476/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to