> >>
> >>>>
> >>
> >>>>> On Wed, 17 Nov 2021 03:04:59 +0000
> >>
> >>>>
> >>>>>> This patch introduces GPU memory in testpmd through the gpudev library.
> >>
> >>>>
> >>
> >>>>>> Testpmd can be used for network benchmarks when using GPU memory
> >>
> >>>>
> >>
> >>>>>> instead of regular CPU memory to send and receive packets.
> >>
> >>>>
> >>
> >>>>>> This option is currently limited to iofwd engine to ensure
> >>
> >>>>
> >>
> >>>>>> no workload is applied on packets not accessible from the CPU.
> >>
> >>>>
> >>
> >>>>>>
> >>
> >>>>
> >>
> >>>>>> The options chose is --mbuf-size so buffer split feature across
> >>
> >>>>
> >>
> >>>>>> different mempools can be enabled.
> >>
> >>>>
> >>
> >>>>>>
> >>
> >>>>
> >>
> >>>>>> Signed-off-by: Elena Agostini <eagost...@nvidia.com>
> >>
> >>>>
> >>
> >>>>>
> >>
> >>>>
> >>
> >>>>> Won't this create a hard dependency of test-pmd on gpudev?
> >>
> >>>>
> >>
> >>>>> I thought gpudev was supposed to be optional
> >>
> >>>>
> >>
> >>>>
> >>
> >>>>
> >>
> >>>> Sure, let me submit another patch to make it optional
> >>
> >>>
> >>
> >>> Why to add yet another compile time macro everywhere in testpmd and
> >>
> >>> make hard to maintain?
> >>
> >>> Adding iofwd kind of code is very simple to add test/test-gpudev and
> >>
> >>> all GPU specific options
> >>
> >>> can be added in test-gpudev. It also helps to review the patches as
> >>
> >>> test cases focus on
> >>
> >>> each device class.
> >>
> >>
> >>
> >> Test-gpudev is standalone unit test to ensure gpudev functions work 
> >> correctly.
> >>
> >> In testpmd instead, there is a connection between gpudev and the network.
> >
> > I understand that. We had the same case with eventdev, where it needs to
> > work with network. Testpmd is already complicated, IMO, we should
> > focus only ethdev
> > test cases on testpmd, test-gpudev can use ethdev API to enable
> > networking requirements for gpudev.
> >
> 
> +1

+1

Reply via email to