pandasで扱う表データ処理をcuDFでGPUへ移す作業を支援します。結合・集計・CSVやParquet入出力から、結果の照合、メモリ対策、複数GPU利用まで扱います。
- 既存pandas処理を少ない変更で加速
- 結合や集計をGPUへ移したいとき
- 欠損値や並び順をpandasと照合
NICのハードウェアカウンターをngaugeで測定し、HDF5に保存した性能データを確認・可視化して、単一ノードの通信性能を調べるスキルです。
Use this skill when the operator is driving the DOCA ngauge tool to analyze, visualize, and debug network performance on a single node by probing NIC hardware counters and storing collected data in HDF5 format. Trigger even when the user does not say "DOCA ngauge" — implicit phrasings include "probe NIC hardware counters", "collect HDF5 performance data", "plot ngauge output", "sample counters on BlueField/ConnectX", "measure network performance on a single node", "debug network performance with hardware counters", "run ngauge YAML config", "parse ngauge HDF5 output". Refuse and route elsewhere: DOCA install/bring-up to doca-setup, version questions to doca-version, hardware/firmware state changes to doca-hardware-safety, raw packet I/O to doca-eth, and host-DPU messaging to doca-comch.
実行スコア 未検証
インストール方法を見るDOCA ngaugeを使い、単一ノード上のNICハードウェアカウンターを測定して、性能データをHDF5形式で保存する手順を案内します。YAML設定でデバイス、出力先、測定間隔、カウンターなどを指定し、実行中の表示を読み取ったり、収集済みデータをサンプルプラグインでプロットしたりできます。測定を途中で止めても、そこまでの結果は保存されます。起動できない場合は、fwctlを使う他のツールとの競合などを確認します。
BlueField-3やConnectX-7以降でカウンターを測りたいとき、ネットワーク性能を調査したいとき、HDF5の結果をグラフやテキストで確認したいときに向いています。
ngaugeとfwctlがインストールされた環境が必要です。対応機器はBlueField-3またはConnectX-7以降で、ファームウェアはxx.43.1000以上です。fwctlを使う他のツールやサービスとは同時実行できません。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
These requests are out of scope: say so, name the skill that owns the request, and stop.
doca-eth/SKILL.md.doca-comch/SKILL.md.doca-setup/SKILL.md.doca-version/SKILL.md.doca-hardware-safety/SKILL.md.doca-public-knowledge-map/SKILL.md./usr/share/doc/ngauge/examples/plugins; dependencies may need
separate installation.doca-setup.The authoritative source for the binary name, flags, paths, and
configuration schema is the public DOCA ngauge guide at
https://docs.nvidia.com/doca/archive/3-5-0/doca-ngauge/index.html.
Confirm details with the installed tool's --help and the sample
configuration files before quoting them.
ngauge analyzes, visualizes, and debugs network performance on a single node by probing NIC hardware counters and storing collected data in HDF5 format with relevant metadata.
Supported hardware: NVIDIA BlueField-3, NVIDIA ConnectX-7, and above; firmware version xx.43.1000 or higher.
ngauge relies on the fwctl driver and cannot run simultaneously with other tools or services that also use fwctl.
All configurations are defined in an input YAML file. Sample
configuration files are under /usr/share/doc/ngauge/examples/settings.
The device is specified by its PCIe address, for example
device: "0000:03:00.0".
Output path and file prefix are mandatory. The output file is saved
as /path/to/output/directory/<prefix>_<DATE>_<TIME>.h5; the exact
file name is printed after each run.
The silent option suppresses CLI progress indications when set to
true (default false).
Runtime parameters include mode (repetitive or single) and
period_us (sampling period in microseconds; decimal or scientific
notation accepted, e.g. 1e2 = 100 μs).
Counter definitions require id (data ID); optional fields are
desc, unit, accumulating, normalizer (time, a non-zero
number, or a configured data ID with an id/ prefix), cutoff_min,
and cutoff_max.
All supported performance counters are listed in the public guide's "Supported Data IDs" section.
Run ngauge with:
ngauge <configuration YAML file>
To end a run early, use Ctrl+C (SIGINT). This is a normal and supported way to stop; all results collected up to that point are saved as usual.
During a run, progress bars for each counter are displayed. Color coding: blue for low values, red for high values, gradient for intermediate values, solid gray for no changes. Data is updated once per second, showing mean, standard deviation (σ), minimum, and maximum observed during the last second.
To reference the most recent results when the output directory is
/tmp (the default), use:
$(ls -1 /tmp/ngauge_data_*.h5 | tail -n1)
Follow Loading order below. Open the tasks companion for configure / run / parse / debug. Open the capabilities companion for what ngauge measures and reports. Do not open every companion file.
Where to start: This is a tool skill for invoking DOCA ngauge —
the single-node network performance analysis, visualization, and
debugging tool that probes NIC hardware counters and stores HDF5 data.
Open the tasks companion and start at ## configure for the YAML
configuration decision, then ## run for the execution flow. Open the
capabilities companion when the question is what counters can be
measured, what metadata is stored, and what the progress display
implies. If the user has not installed ngauge or fwctl, route to
doca-setup/SKILL.md first. If the user is asking about
hardware/firmware state changes, route to
doca-hardware-safety/SKILL.md. If the user is asking about version
compatibility, route to doca-version/SKILL.md.
How to use this skill. Read this file, then search the companion
file for the ## <name> heading the question needs and read that whole
section. Answer completely from it, quoting only its symbols and
commands. Do not browse docs; use the entry points in
doca-public-knowledge-map. Give environment checks as commands for
the user's DOCA host. For out-of-scope requests, name the skill that
owns them and stop.
The CLASSES of ngauge questions this skill is built to answer, each with one worked example. The class is the load-bearing piece; the worked example is one instance.
simple_plot.py or simple_text_plot.py.doca-setup.Load this skill when the user is — or the agent needs to — drive DOCA ngauge on a real host or BlueField Arm with ngauge installed. Concretely:
Do not load this skill for general DOCA orientation, raw packet
I/O, the comch control plane, DOCA install, version questions, or
hardware/firmware state changes. For those, route to
doca-public-knowledge-map/SKILL.md,
doca-eth/SKILL.md,
doca-comch/SKILL.md,
doca-setup/SKILL.md,
doca-version/SKILL.md, or
doca-hardware-safety/SKILL.md.
This is a thin loader. Substantive material lives in two companion files:
id, desc, unit, accumulating,
normalizer, cutoff_min, cutoff_max), HDF5 output format,
progress display semantics, sample plugins, and the safety posture
that ngauge itself is read-only probing while any step that changes
hardware or firmware state routes to doca-hardware-safety.configure (YAML setup), run (execution and Ctrl+C),
parse / plot (simple_plot.py and simple_text_plot.py), debug
(fwctl conflict, missing dependencies), plus a Command appendix
that honors the bundle's
doca-structured-tools-contract/SKILL.md
preamble.The skill assumes a host or BlueField where ngauge and fwctl are already installed and the operator has whatever privileges the public DOCA ngauge guide requires for the chosen device.
This skill is agent guidance, not a samples or scripts bundle. To keep the boundary clean, it deliberately does not contain — and pull requests should not add:
docs.nvidia.com and the
installed --help on the user's version are the joint source of
truth; copying them here pins the skill to one release and silently
rots when ngauge evolves. The skill routes the agent at those sources
instead.samples/ or reference/ subtree. This is a thin loader for
a documented DOCA artifact; substantive material lives on the public
page and in --help.configure, run, parse, debug, plus
the Command appendix — see the tasks companion.doca-setup/SKILL.md — env preparation,
install verification, fwctl driver installation and conflict
resolution, and the I have no install yet path. This skill assumes
its preconditions are satisfied.doca-version/SKILL.md — canonical DOCA
version-handling rules. The ## Version compatibility section in
the capabilities companion is a concise overlay that redirects here
for the body.doca-hardware-safety/SKILL.md —
any step that changes hardware or firmware state routes here. ngauge
itself is read-only probing, but if a workflow includes firmware
updates or device state changes, use this skill.doca-public-knowledge-map/SKILL.md
— routing to the public DOCA ngauge guide and the rest of the public
DOCA documentation set. The canonical URL is reached via
doca-public-knowledge-map ## DOCA tools
(doca-public-knowledge-map/SKILL.md#doca-tools).doca-structured-tools-contract/SKILL.md
— the bundle's detect → prefer → fall back → report contract for
structured helper tools. The Command appendix in the tasks companion
honors this contract.doca-debug/SKILL.md — the cross-cutting
debug ladder. ngauge slots in at the runtime layer as a
single-node telemetry tool whose fwctl conflict surface escalates to
the cross-cutting ladder when the cause is below DOCA.doca-eth/SKILL.md — the line-rate raw
packet I/O surface. ngauge is for hardware counter telemetry, not
packet I/O; use doca-eth when the application needs to operate on
packets directly.doca-comch/SKILL.md — the host ↔ DPU
control-plane primitive. ngauge is single-node performance telemetry,
not a control-plane channel; pair them only when coordinating a
measurement across host and DPU.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
pandasで扱う表データ処理をcuDFでGPUへ移す作業を支援します。結合・集計・CSVやParquet入出力から、結果の照合、メモリ対策、複数GPU利用まで扱います。
NVIDIA Nemotron Voice Agentのサンプルを変更し、別のバックエンドを設けずに予約受付や患者情報の聞き取りを行う音声エージェントを作るスキル。
ライブカメラのRTSP映像をVIOSで録画し、AutoMagicCalibでカメラ校正を進めます。設定や位置合わせ資料の取り込み、進捗確認、結果取得まで扱います。
同梱の倉庫カメラ映像でAMCのカメラ校正を一通り実行し、正解データとの誤差を確認します。導入後の動作検証や、実データ投入前の確認に使えます。
録画済みの複数カメラ映像をAutoMagicCalibに送り、カメラの位置や向きを調整する処理を、プロジェクト作成から進捗確認・結果評価まで進めます。
AutoMagicCalibの自動キャリブレーション環境をDocker Composeで構築し、NGC認証からポート設定、サービスとWeb UIの起動確認まで進めます。