DOCA Tools
This is an overview of the set of tools provided by DOCA and their purpose.
DOCA tools are a set of executables/scripts that are needed to produce inputs to some of the DOCA libraries and applications.
All tools are installed with DOCA, as part of the doca-tools package, and can either be directly accessed from the terminal or can be found at /opt/mellanox/doca/tools. Refer to NVIDIA DOCA Installation Guide for Linux for more information.
For questions, comments, and feedback, please contact us at DOCA-Feedback@exchange.nvidia.com.
DOCA Bench
CLI name: doca_bench
DOCA Bench is a tool that allows a user to evaluate the performance of DOCA applications, with reasonable accuracy for real-world applications. It provides a flexible architecture to evaluate multiple features in series with multi-core scaling to provide detailed throughput and latency analysis.
Capabilities Print Tool
CLI name: doca_caps
DOCA Capabilities Print tool is used to print the available devices and their representor devices (in the DPU), all their capabilities, and the available DOCA libraries.
DPA Tools
DOCA DPA tools are a set of executables that enable the DPA application developer and the system administrator to manage and monitor DPA resources and to debug DPA applications.
PCC Counter
CLI name: pcc_counters.sh
DOCA PCC Counter tool is used to print PCC-related hardware counters. The output counters help debug the PCC user algorithm embedded in the DOCA PCC application.
Socket Relay
CLI name: doca_socket_relay
DOCA Socket Relay tool allows Unix Domain Socket (AF_UNIX family) server applications to be offloaded to Bluefield while communication between the two sides is proxied by DOCA Comm Channel.