numam-dpdk/doc/guides
Elena Agostini f56160a255 gpudev: add communication flag
In heterogeneous computing system, processing is not only in the CPU.
Some tasks can be delegated to devices working in parallel.
When mixing network activity with task processing there may be the need
to put in communication the CPU with the device in order to synchronize
operations.

The purpose of this flag is to allow the CPU and the GPU to
exchange ACKs. A possible use-case is described below.

CPU:
- Trigger some task on the GPU
- Prepare some data
- Signal to the GPU the data is ready updating the communication flag

GPU:
- Do some pre-processing
- Wait for more data from the CPU polling on the communication flag
- Consume the data prepared by the CPU

Signed-off-by: Elena Agostini <eagostini@nvidia.com>
2021-11-08 17:20:53 +01:00
..
bbdevs baseband/la12xx: support enqueue and dequeue 2021-10-18 20:12:08 +02:00
compressdevs compress/mlx5: add block size option 2021-11-04 19:46:27 +01:00
contributing mempool: deprecate unused physical page defines 2021-10-20 10:03:41 +02:00
cryptodevs doc: add cryptodev table for supported operating systems 2021-11-04 19:51:11 +01:00
dmadevs dma/cnxk: add channel operations 2021-11-08 00:08:45 +01:00
eventdevs event/dsw: use maintenance facility 2021-11-04 13:28:07 +01:00
faq usertools: remove dpdk-setup.sh 2020-11-27 17:25:24 +01:00
freebsd_gsg doc: fix default mempool option in guides 2021-10-25 17:12:52 +02:00
gpus gpudev: add memory API 2021-11-08 17:20:53 +01:00
howto app/dumpcap: add new packet capture application 2021-10-22 22:40:58 +02:00
linux_gsg doc: clarify SRIOV activation with built-in VFIO 2021-10-28 10:14:58 +02:00
mempool mempool/cnxk: add batch operation init 2021-04-09 08:32:24 +02:00
nics net/mlx5: check delay drop settings in kernel driver 2021-11-05 17:04:53 +01:00
platform dma/cnxk: create and initialize device on PCI probing 2021-11-08 00:08:45 +01:00
prog_guide gpudev: add communication flag 2021-11-08 17:20:53 +01:00
rawdevs raw/cnxk_bphy: keep leading zero in device name 2021-11-03 16:15:13 +01:00
regexdevs regex/mlx5: move RXP to CrSpace 2021-11-03 23:14:48 +01:00
rel_notes gpudev: add communication flag 2021-11-08 17:20:53 +01:00
sample_app_ug examples/ipsec-secgw: support event vector 2021-11-04 19:46:27 +01:00
testpmd_app_ug ethdev: add namespace 2021-10-22 18:15:38 +02:00
tools app/flow-perf: add random priority option 2021-11-08 10:33:08 +01:00
vdpadevs vdpa/sfc: support MAC filter config 2021-11-04 13:59:56 +01:00
windows_gsg doc: update driver installation in Windows guide 2021-10-11 21:17:33 +02:00
conf.py gpudev: introduce GPU device class library 2021-11-08 17:20:52 +01:00
custom.css doc: add SPDX tag to custom CSS file 2021-05-19 11:02:02 +02:00
index.rst gpudev: introduce GPU device class library 2021-11-08 17:20:52 +01:00
meson.build build: change indentation in infrastructure files 2021-04-21 14:04:09 +02:00