IBV_UD_PINGPONG(1)
π IBV_UD_PINGPONG π
okay bestie, welcome to the ibv_ud_pingpong page β that's section 1 of the user commands manual, and she's a lil InfiniBand UD transport test, no big deal π
β¨ NAME β¨
ibv_ud_pingpong β a simple InfiniBand UD transport test π¦
πΈ SYNOPSIS πΈ
ibv_ud_pingpong [-p port] [-d device] [-i ib port] [-s size] [-r rx
depth] [-n iters] [-l sl] [-e] [-g gid index] HOSTNAME
ibv_ud_pingpong [-p port] [-d device] [-i ib port] [-s size] [-r rx
depth] [-n iters] [-l sl] [-e] [-g gid index]
so like, you either give her a HOSTNAME and she's the client, or you give her nothing and she's just vibing as the server, periodt β¨
π DESCRIPTION π
Run a simple ping-pong test over InfiniBand via the unreliable datagram (UD) transport. that's it, that's the whole job. she pings, she pongs, she slays π
π OPTIONS π
-p,--port=PORTβ use TCP port PORT for the initial synchronization (default 18515) π-d,--ib-dev=DEVICEβ use IB device DEVICE (default is the first device found, she's not picky) π-i,--ib-port=PORTβ use IB port PORT (default port 1) π«-s,--size=SIZEβ ping-pong messages of size SIZE (default 2048) π-r,--rx-depth=DEPTHβ post DEPTH receives at a time (default 500) π₯-n,--iters=ITERSβ perform ITERS message exchanges (default 1000) π-l,--sl=SLβ send messages with service level SL (default 0) β¨-e,--eventsβ sleep while waiting for work completion events (default is to poll for completions) π΄-g,--gid-idx=GIDINDEXβ local port GIDINDEX π§-c,--chkβ validate received buffer β
π«Ά SEE ALSO π«Ά
ibv_rc_pingpong(1), ibv_uc_pingpong(1), ibv_srq_pingpong(1), ibv_xsrq_pingpong(1)
the whole pingpong friend group, honestly iconic π
π AUTHORS π
Roland Dreier β <rolandd@cisco.com> π
π BUGS π
the network synchronization between client and server instances is weak, and it does not prevent incompatible options from being used on the two instances. so like, if you and your bestie pass different options, she will simply not stop you, and that's a whole mess π
the method used for retrieving work completions is not strictly correct, and race conditions may cause failures on some systems. no cap, it's giving slightly unhinged. proceed with awareness π
and that's the page!! brought to you by <b>libibverbs</b>, dated <b>August 30, 2005</b> β yes she's an elder but she still ate. mwah πβ¨π¦
π¦ where this page comes from
- alpine 3.24: rdma-core-doc 61.0-r0 Β· GPL-2.0-only OR BSD-2-Clause
- arch rolling: rdma-core 65.0-1 Β· GPL-2.0-or-later OR LicenseRef-OpenIB.org-BSD-MIT AND GPL-2.0-or-later OR LicenseRef-OpenIB.org-BSD-FreeBSD AND GPL-2.0-or-later OR LicenseRef-Intel-BSD-3-Clause AND GPL-2.0-or-later OR LicenseRef-PathScale-BSD-Patent-License AND CC0-1.0 AND MIT AND BSD-2-Clause AND CPL-1.0 OR BSD-2-Clause OR GPL-2.0-or-later
- centos-stream 10: libibverbs-utils 62.0-3.el10 Β· GPLv2 or BSD
- centos-stream 9: libibverbs-utils 61.0-3.el9 Β· GPLv2 or BSD
- debian bookworm: ibverbs-utils 44.0-2 Β· BSD-MIT OR GPL-2.0-only
- debian trixie: ibverbs-utils 56.1-1 Β· BSD-MIT OR GPL-2.0-only
- fedora 43: libibverbs-utils 58.0-4.fc43 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 44: libibverbs-utils 61.0-2.fc44 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 44: libibverbs-utils 61.1^20260812git975bdaf-1.fc44 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- nixos 26.05: rdma-core 62.0
- nixpkgs unstable: rdma-core 65.0
- opensuse-leap 16.0: libibverbs-utils 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- opensuse-leap 16.0: libibverbs-utils 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- opensuse-leap 16.0: libibverbs-utils 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- opensuse-leap 16.0: libibverbs-utils 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- ubuntu jammy: ibverbs-utils 39.0-1 Β· BSD-MIT OR GPL-2.0-only
- ubuntu noble: ibverbs-utils 50.0-2build2 Β· BSD-MIT OR GPL-2.0-only
- ubuntu noble: ibverbs-utils 50.0-2ubuntu0.2 Β· BSD-MIT OR GPL-2.0-only
- ubuntu questing: ibverbs-utils 56.1-1ubuntu1
- ubuntu resolute: ibverbs-utils 61.0-2ubuntu3 Β· BSD-MIT OR GPL-2.0-only
- ubuntu stonking: ibverbs-utils 64.0-1ubuntu1 Β· BSD-MIT OR GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms