DPDK patches and discussions
 help / color / mirror / Atom feed
From: "Richardson, Bruce" <bruce.richardson@intel.com>
To: Thomas Monjalon <thomas@monjalon.net>,
	"Medvedkin, Vladimir" <vladimir.medvedkin@intel.com>
Cc: "Kinsella, Ray" <mdr@ashroe.eu>,
	Stephen Hemminger <stephen@networkplumber.org>,
	"dev@dpdk.org" <dev@dpdk.org>,
	"david.marchand@redhat.com" <david.marchand@redhat.com>,
	"jerinj@marvell.com" <jerinj@marvell.com>,
	"Ananyev, Konstantin" <konstantin.ananyev@intel.com>,
	"Mcnamara, John" <john.mcnamara@intel.com>,
	"O'Driscoll, Tim" <tim.odriscoll@intel.com>
Subject: Re: [dpdk-dev] [PATCH v6 0/8] fib: implement AVX512 vector lookup
Date: Fri, 17 Jul 2020 16:43:32 +0000	[thread overview]
Message-ID: <59AF69C657FD0841A61C55336867B5B0976C3CD1@IRSMSX103.ger.corp.intel.com> (raw)
In-Reply-To: <27499155.uCKWoEMfP3@thomas>



> -----Original Message-----
> From: Thomas Monjalon <thomas@monjalon.net>
> Sent: Wednesday, July 15, 2020 1:45 PM
> To: Medvedkin, Vladimir <vladimir.medvedkin@intel.com>
> Cc: Kinsella, Ray <mdr@ashroe.eu>; Stephen Hemminger
> <stephen@networkplumber.org>; dev@dpdk.org; david.marchand@redhat.com;
> jerinj@marvell.com; Ananyev, Konstantin <konstantin.ananyev@intel.com>;
> Richardson, Bruce <bruce.richardson@intel.com>; Mcnamara, John
> <john.mcnamara@intel.com>; O'Driscoll, Tim <tim.odriscoll@intel.com>
> Subject: Re: [dpdk-dev] [PATCH v6 0/8] fib: implement AVX512 vector lookup
> 
> 15/07/2020 14:29, Medvedkin, Vladimir:
> > On 15/07/2020 12:59, Thomas Monjalon wrote:
> > > 15/07/2020 12:35, Medvedkin, Vladimir:
> > >> On 15/07/2020 10:47, Thomas Monjalon wrote:
> > >>> 14/07/2020 16:38, Stephen Hemminger:
> > >>>> "Kinsella, Ray" <mdr@ashroe.eu> wrote:
> > >>>>> On 13/07/2020 23:19, Stephen Hemminger wrote:
> > >>>>>> Did anyone else see the recent AVX512 discussion from Linus:
> > >>>>>>     "I hope AVX512 dies a painful death, and that Intel starts
> fixing real problems
> > >>>>>>      instead of trying to create magic instructions to then
> create benchmarks that they can look good on.
> > >>>>>
> > >>>>> Yup - I saw this one.
> > >>>>> Sweeping statements like these are good to provoke debate, the
> truth is generally more nuanced.
> > >>>>> If you continue to read the post, Linus appears to be mostly
> questioning microprocessor design decisions.
> > >>>>>
> > >>>>> That is an interesting discussion, however the reality is that the
> technology does exists and may be beneficial for Packet Processing.
> > >>>>>
> > >>>>> I would suggest, we continue to apply the same logic governing
> adoption of any technology by DPDK.
> > >>>>> When the technology is present and a clear benefit is shown, we
> use it with caution.
> > >>>>>
> > >>>>> In the case of Vladimir's patch, the user has to explicitly
> > >>>>> switch on the AVX512 lookup with RTE_FIB_DIR24_8_VECTOR_AVX512.
> > >>>>
> > >>>> Using what is available makes sense in DPDK.
> > >>>
> > >>> Why does it require explicit  enabling in application?
> > >>> AVX512 is not reliable enough to be automatically used when
> available?
> > >>
> > >> It is reliable enough. User have to explicitly trigger to avx512
> > >> lookup because using avx512 instructions can reduce the frequency
> > >> of your cores. The user knows their environment better. So the
> > >> scalar version is used so as not to affect the frequency.
> > >
> > > So the user must know which micro-optimization is better for a code
> > > they don't know. Reminder: an user is not a developper.
> > > I understand we have no better solution though.
> > > Can we improve the user experience with some recommendations, numbers,
> etc?
> > >
> >
> > In case where a user is a developer (dpdk users are mostly devs,
> > aren't
> > they?) who uses the fib library in their app may decide to switch to
> > avx512 lookup using rte_fib_set_lookup_fn() when they know that their
> > code is already using avx512 (ifdef, startup check, etc).
> > In other case an app developer, for example, could provide to user
> > command line option or some interactive command to switch lookup
> function.
> > I'd recommend to run testfib app with various "-v" options to evaluate
> > lookup performance on a target system to make a decision.
> 
> I think this is the difference between a library for hackers, and a
> product for end-users.
> We are not building a product, but we can make a step in that direction by
> documenting some knowledge.
> I don't know exactly what it means in this case, so I'll let others
> suggest some doc improvements (if anyone cares).
> 

We have got a patchset in the works to try and make AVX-512 use simpler for 20.11,
by providing both developer APIs and end-user cmdline flags to control this
centrally for DPDK, rather than having each library provide its own magic hooks
to optionally enable this support. As part of that set, we'll see about what
doc updates need to be made also - again covering both developer and end-app user.

Hopefully we can get that set out soon to get early feedback and reach a good
conclusion.

/Bruce

  reply	other threads:[~2020-07-17 16:43 UTC|newest]

Thread overview: 199+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-03-09 12:43 [dpdk-dev] [PATCH 0/6] " Vladimir Medvedkin
2020-03-09 12:43 ` [dpdk-dev] [PATCH 1/6] eal: introduce zmm type for AVX 512-bit Vladimir Medvedkin
2020-03-09 16:39   ` Jerin Jacob
2020-03-10 14:44     ` Medvedkin, Vladimir
2020-03-20  8:23       ` Jerin Jacob
2020-03-09 12:43 ` [dpdk-dev] [PATCH 2/6] fib: make lookup function type configurable Vladimir Medvedkin
2020-04-01  5:47   ` Ray Kinsella
2020-04-01 18:48     ` Medvedkin, Vladimir
2020-03-09 12:43 ` [dpdk-dev] [PATCH 3/6] fib: introduce AVX512 lookup Vladimir Medvedkin
2020-04-01  5:54   ` Ray Kinsella
2020-03-09 12:43 ` [dpdk-dev] [PATCH 4/6] fib6: make lookup function type configurable Vladimir Medvedkin
2020-03-09 12:43 ` [dpdk-dev] [PATCH 5/6] fib6: introduce AVX512 lookup Vladimir Medvedkin
2020-03-09 12:43 ` [dpdk-dev] [PATCH 6/6] app/testfib: add support for different lookup functions Vladimir Medvedkin
2020-04-16  9:55 ` [dpdk-dev] [PATCH 0/6] fib: implement AVX512 vector lookup Thomas Monjalon
2020-05-14 12:28 ` [dpdk-dev] [PATCH v2 " Vladimir Medvedkin
2020-05-19 12:12   ` [dpdk-dev] [PATCH v3 0/8] " Vladimir Medvedkin
2020-05-19 12:23     ` David Marchand
2020-05-19 12:57       ` Medvedkin, Vladimir
2020-05-19 13:00         ` David Marchand
2020-06-19 10:34     ` Medvedkin, Vladimir
2020-07-08 20:16     ` [dpdk-dev] [PATCH v4 " Vladimir Medvedkin
2020-07-10 14:46       ` [dpdk-dev] [PATCH v5 " Vladimir Medvedkin
2020-07-13 11:11         ` [dpdk-dev] [PATCH v6 " Vladimir Medvedkin
2020-07-13 11:56           ` [dpdk-dev] [PATCH v7 " Vladimir Medvedkin
2020-09-30 10:35             ` [dpdk-dev] [PATCH v8 " Vladimir Medvedkin
2020-10-06 14:31               ` David Marchand
2020-10-06 15:13                 ` Medvedkin, Vladimir
2020-10-07 16:10               ` [dpdk-dev] [PATCH v9 " Vladimir Medvedkin
2020-10-13 13:13                 ` [dpdk-dev] [PATCH v10 " Vladimir Medvedkin
2020-10-16 15:15                   ` David Marchand
2020-10-16 15:32                     ` Medvedkin, Vladimir
2020-10-16 15:42                   ` [dpdk-dev] [PATCH v11 " Vladimir Medvedkin
2020-10-19 10:17                     ` [dpdk-dev] [PATCH v12 0/7] " Vladimir Medvedkin
2020-10-19 15:05                       ` [dpdk-dev] [PATCH v13 " Vladimir Medvedkin
2020-10-25 18:07                         ` [dpdk-dev] [PATCH v14 0/8] " Vladimir Medvedkin
2020-10-27 15:11                           ` [dpdk-dev] [PATCH v15 " Vladimir Medvedkin
2020-10-28 20:51                             ` David Marchand
2020-10-27 15:11                           ` [dpdk-dev] [PATCH v15 1/8] fib: make lookup function type configurable Vladimir Medvedkin
2020-10-27 15:11                           ` [dpdk-dev] [PATCH v15 2/8] fib: move lookup definition into the header file Vladimir Medvedkin
2020-10-27 15:11                           ` [dpdk-dev] [PATCH v15 3/8] fib: introduce AVX512 lookup Vladimir Medvedkin
2020-10-27 15:11                           ` [dpdk-dev] [PATCH v15 4/8] fib6: make lookup function type configurable Vladimir Medvedkin
2020-10-27 15:11                           ` [dpdk-dev] [PATCH v15 5/8] fib6: move lookup definition into the header file Vladimir Medvedkin
2020-10-27 15:11                           ` [dpdk-dev] [PATCH v15 6/8] fib6: introduce AVX512 lookup Vladimir Medvedkin
2020-10-27 15:11                           ` [dpdk-dev] [PATCH v15 7/8] app/testfib: add support for different lookup functions Vladimir Medvedkin
2020-10-27 15:11                           ` [dpdk-dev] [PATCH v15 8/8] fib: remove unnecessary type of fib Vladimir Medvedkin
2020-10-25 18:07                         ` [dpdk-dev] [PATCH v14 1/8] fib: make lookup function type configurable Vladimir Medvedkin
2020-10-26 13:58                           ` David Marchand
2020-10-26 17:51                             ` Medvedkin, Vladimir
2020-10-25 18:07                         ` [dpdk-dev] [PATCH v14 2/8] fib: move lookup definition into the header file Vladimir Medvedkin
2020-10-25 18:07                         ` [dpdk-dev] [PATCH v14 3/8] fib: introduce AVX512 lookup Vladimir Medvedkin
2020-10-25 18:07                         ` [dpdk-dev] [PATCH v14 4/8] fib6: make lookup function type configurable Vladimir Medvedkin
2020-10-25 18:07                         ` [dpdk-dev] [PATCH v14 5/8] fib6: move lookup definition into the header file Vladimir Medvedkin
2020-10-25 18:07                         ` [dpdk-dev] [PATCH v14 6/8] fib6: introduce AVX512 lookup Vladimir Medvedkin
2020-10-25 18:08                         ` [dpdk-dev] [PATCH v14 7/8] app/testfib: add support for different lookup functions Vladimir Medvedkin
2020-10-25 18:08                         ` [dpdk-dev] [PATCH v14 8/8] fib: remove unnecessary type of fib Vladimir Medvedkin
2020-10-19 15:05                       ` [dpdk-dev] [PATCH v13 1/7] fib: make lookup function type configurable Vladimir Medvedkin
2020-10-22  7:55                         ` Kinsella, Ray
2020-10-22 11:52                         ` David Marchand
2020-10-22 15:11                           ` Medvedkin, Vladimir
2020-10-23 10:29                             ` David Marchand
2020-10-23 16:09                               ` Medvedkin, Vladimir
2020-10-19 15:05                       ` [dpdk-dev] [PATCH v13 2/7] fib: move lookup definition into the header file Vladimir Medvedkin
2020-10-22  7:56                         ` Kinsella, Ray
2020-10-19 15:05                       ` [dpdk-dev] [PATCH v13 3/7] fib: introduce AVX512 lookup Vladimir Medvedkin
2020-10-22  7:56                         ` Kinsella, Ray
2020-10-19 15:05                       ` [dpdk-dev] [PATCH v13 4/7] fib6: make lookup function type configurable Vladimir Medvedkin
2020-10-22  7:56                         ` Kinsella, Ray
2020-10-19 15:05                       ` [dpdk-dev] [PATCH v13 5/7] fib6: move lookup definition into the header file Vladimir Medvedkin
2020-10-22  7:56                         ` Kinsella, Ray
2020-10-19 15:05                       ` [dpdk-dev] [PATCH v13 6/7] fib6: introduce AVX512 lookup Vladimir Medvedkin
2020-10-22  7:57                         ` Kinsella, Ray
2020-10-19 15:05                       ` [dpdk-dev] [PATCH v13 7/7] app/testfib: add support for different lookup functions Vladimir Medvedkin
2020-10-22  7:57                         ` Kinsella, Ray
2020-10-19 10:17                     ` [dpdk-dev] [PATCH v12 1/7] fib: make lookup function type configurable Vladimir Medvedkin
2020-10-19 10:17                     ` [dpdk-dev] [PATCH v12 2/7] fib: move lookup definition into the header file Vladimir Medvedkin
2020-10-19 10:17                     ` [dpdk-dev] [PATCH v12 3/7] fib: introduce AVX512 lookup Vladimir Medvedkin
2020-10-19 10:17                     ` [dpdk-dev] [PATCH v12 4/7] fib6: make lookup function type configurable Vladimir Medvedkin
2020-10-19 10:17                     ` [dpdk-dev] [PATCH v12 5/7] fib6: move lookup definition into the header file Vladimir Medvedkin
2020-10-19 10:17                     ` [dpdk-dev] [PATCH v12 6/7] fib6: introduce AVX512 lookup Vladimir Medvedkin
2020-10-19 10:17                     ` [dpdk-dev] [PATCH v12 7/7] app/testfib: add support for different lookup functions Vladimir Medvedkin
2020-10-16 15:42                   ` [dpdk-dev] [PATCH v11 1/8] eal/x86: introduce AVX 512-bit type Vladimir Medvedkin
2020-10-19  6:35                     ` Kinsella, Ray
2020-10-19 10:12                       ` Medvedkin, Vladimir
2020-10-16 15:42                   ` [dpdk-dev] [PATCH v11 2/8] fib: make lookup function type configurable Vladimir Medvedkin
2020-10-16 15:42                   ` [dpdk-dev] [PATCH v11 3/8] fib: move lookup definition into the header file Vladimir Medvedkin
2020-10-16 15:42                   ` [dpdk-dev] [PATCH v11 4/8] fib: introduce AVX512 lookup Vladimir Medvedkin
2020-10-16 15:42                   ` [dpdk-dev] [PATCH v11 5/8] fib6: make lookup function type configurable Vladimir Medvedkin
2020-10-16 15:42                   ` [dpdk-dev] [PATCH v11 6/8] fib6: move lookup definition into the header file Vladimir Medvedkin
2020-10-16 15:42                   ` [dpdk-dev] [PATCH v11 7/8] fib6: introduce AVX512 lookup Vladimir Medvedkin
2020-10-16 15:42                   ` [dpdk-dev] [PATCH v11 8/8] app/testfib: add support for different lookup functions Vladimir Medvedkin
2020-10-13 13:13                 ` [dpdk-dev] [PATCH v10 1/8] eal/x86: introduce AVX 512-bit type Vladimir Medvedkin
2020-10-14 12:17                   ` David Marchand
2020-10-13 13:13                 ` [dpdk-dev] [PATCH v10 2/8] fib: make lookup function type configurable Vladimir Medvedkin
2020-10-13 13:13                 ` [dpdk-dev] [PATCH v10 3/8] fib: move lookup definition into the header file Vladimir Medvedkin
2020-10-13 13:13                 ` [dpdk-dev] [PATCH v10 4/8] fib: introduce AVX512 lookup Vladimir Medvedkin
2020-10-13 13:13                 ` [dpdk-dev] [PATCH v10 5/8] fib6: make lookup function type configurable Vladimir Medvedkin
2020-10-13 13:14                 ` [dpdk-dev] [PATCH v10 6/8] fib6: move lookup definition into the header file Vladimir Medvedkin
2020-10-13 13:14                 ` [dpdk-dev] [PATCH v10 7/8] fib6: introduce AVX512 lookup Vladimir Medvedkin
2020-10-13 13:14                 ` [dpdk-dev] [PATCH v10 8/8] app/testfib: add support for different lookup functions Vladimir Medvedkin
2020-10-07 16:10               ` [dpdk-dev] [PATCH v9 1/8] eal/x86: introduce AVX 512-bit type Vladimir Medvedkin
2020-10-07 16:10               ` [dpdk-dev] [PATCH v9 2/8] fib: make lookup function type configurable Vladimir Medvedkin
2020-10-07 16:10               ` [dpdk-dev] [PATCH v9 3/8] fib: move lookup definition into the header file Vladimir Medvedkin
2020-10-07 16:10               ` [dpdk-dev] [PATCH v9 4/8] fib: introduce AVX512 lookup Vladimir Medvedkin
2020-10-13 10:27                 ` Bruce Richardson
2020-10-07 16:10               ` [dpdk-dev] [PATCH v9 5/8] fib6: make lookup function type configurable Vladimir Medvedkin
2020-10-07 16:10               ` [dpdk-dev] [PATCH v9 6/8] fib6: move lookup definition into the header file Vladimir Medvedkin
2020-10-07 16:10               ` [dpdk-dev] [PATCH v9 7/8] fib6: introduce AVX512 lookup Vladimir Medvedkin
2020-10-07 16:10               ` [dpdk-dev] [PATCH v9 8/8] app/testfib: add support for different lookup functions Vladimir Medvedkin
2020-09-30 10:35             ` [dpdk-dev] [PATCH v8 1/8] eal/x86: introduce AVX 512-bit type Vladimir Medvedkin
2020-09-30 10:35             ` [dpdk-dev] [PATCH v8 2/8] fib: make lookup function type configurable Vladimir Medvedkin
2020-09-30 10:35             ` [dpdk-dev] [PATCH v8 3/8] fib: move lookup definition into the header file Vladimir Medvedkin
2020-09-30 10:35             ` [dpdk-dev] [PATCH v8 4/8] fib: introduce AVX512 lookup Vladimir Medvedkin
2020-09-30 10:35             ` [dpdk-dev] [PATCH v8 5/8] fib6: make lookup function type configurable Vladimir Medvedkin
2020-09-30 10:35             ` [dpdk-dev] [PATCH v8 6/8] fib6: move lookup definition into the header file Vladimir Medvedkin
2020-09-30 10:35             ` [dpdk-dev] [PATCH v8 7/8] fib6: introduce AVX512 lookup Vladimir Medvedkin
2020-09-30 10:35             ` [dpdk-dev] [PATCH v8 8/8] app/testfib: add support for different lookup functions Vladimir Medvedkin
2020-07-13 11:56           ` [dpdk-dev] [PATCH v7 1/8] eal/x86: introduce AVX 512-bit type Vladimir Medvedkin
2020-07-13 11:56           ` [dpdk-dev] [PATCH v7 2/8] fib: make lookup function type configurable Vladimir Medvedkin
2020-07-16 11:51             ` Ananyev, Konstantin
2020-07-16 14:32             ` Thomas Monjalon
2020-09-30 11:06               ` Vladimir Medvedkin
2020-07-13 11:56           ` [dpdk-dev] [PATCH v7 3/8] fib: move lookup definition into the header file Vladimir Medvedkin
2020-07-13 11:56           ` [dpdk-dev] [PATCH v7 4/8] fib: introduce AVX512 lookup Vladimir Medvedkin
2020-07-13 11:56           ` [dpdk-dev] [PATCH v7 5/8] fib6: make lookup function type configurable Vladimir Medvedkin
2020-07-16 11:53             ` Ananyev, Konstantin
2020-07-13 11:56           ` [dpdk-dev] [PATCH v7 6/8] fib6: move lookup definition into the header file Vladimir Medvedkin
2020-07-13 11:56           ` [dpdk-dev] [PATCH v7 7/8] fib6: introduce AVX512 lookup Vladimir Medvedkin
2020-07-13 11:56           ` [dpdk-dev] [PATCH v7 8/8] app/testfib: add support for different lookup functions Vladimir Medvedkin
2020-07-13 22:19           ` [dpdk-dev] [PATCH v6 0/8] fib: implement AVX512 vector lookup Stephen Hemminger
2020-07-14  7:31             ` Kinsella, Ray
2020-07-14 14:38               ` Stephen Hemminger
2020-07-15  9:47                 ` Thomas Monjalon
2020-07-15 10:35                   ` Medvedkin, Vladimir
2020-07-15 11:59                     ` Thomas Monjalon
2020-07-15 12:29                       ` Medvedkin, Vladimir
2020-07-15 12:45                         ` Thomas Monjalon
2020-07-17 16:43                           ` Richardson, Bruce [this message]
2020-07-19 10:04                             ` Thomas Monjalon
2020-07-13 11:11         ` [dpdk-dev] [PATCH v6 1/8] eal/x86: introduce AVX 512-bit type Vladimir Medvedkin
2020-07-13 11:33           ` David Marchand
2020-07-13 11:44             ` Medvedkin, Vladimir
2020-07-13 11:11         ` [dpdk-dev] [PATCH v6 2/8] fib: make lookup function type configurable Vladimir Medvedkin
2020-07-13 11:11         ` [dpdk-dev] [PATCH v6 3/8] fib: move lookup definition into the header file Vladimir Medvedkin
2020-07-13 11:11         ` [dpdk-dev] [PATCH v6 4/8] fib: introduce AVX512 lookup Vladimir Medvedkin
2020-07-13 11:11         ` [dpdk-dev] [PATCH v6 5/8] fib6: make lookup function type configurable Vladimir Medvedkin
2020-07-13 11:11         ` [dpdk-dev] [PATCH v6 6/8] fib6: move lookup definition into the header file Vladimir Medvedkin
2020-07-13 11:11         ` [dpdk-dev] [PATCH v6 7/8] fib6: introduce AVX512 lookup Vladimir Medvedkin
2020-07-13 11:11         ` [dpdk-dev] [PATCH v6 8/8] app/testfib: add support for different lookup functions Vladimir Medvedkin
2020-07-10 14:46       ` [dpdk-dev] [PATCH v5 1/8] eal/x86: introduce AVX 512-bit type Vladimir Medvedkin
2020-07-10 21:49         ` Thomas Monjalon
2020-07-13 10:23           ` Medvedkin, Vladimir
2020-07-13 10:25             ` Thomas Monjalon
2020-07-13 10:39               ` Medvedkin, Vladimir
2020-07-13 10:45                 ` Ananyev, Konstantin
2020-07-10 14:46       ` [dpdk-dev] [PATCH v5 2/8] fib: make lookup function type configurable Vladimir Medvedkin
2020-07-10 14:46       ` [dpdk-dev] [PATCH v5 3/8] fib: move lookup definition into the header file Vladimir Medvedkin
2020-07-10 14:46       ` [dpdk-dev] [PATCH v5 4/8] fib: introduce AVX512 lookup Vladimir Medvedkin
2020-07-10 14:46       ` [dpdk-dev] [PATCH v5 5/8] fib6: make lookup function type configurable Vladimir Medvedkin
2020-07-10 14:46       ` [dpdk-dev] [PATCH v5 6/8] fib6: move lookup definition into the header file Vladimir Medvedkin
2020-07-10 14:46       ` [dpdk-dev] [PATCH v5 7/8] fib6: introduce AVX512 lookup Vladimir Medvedkin
2020-07-10 14:46       ` [dpdk-dev] [PATCH v5 8/8] app/testfib: add support for different lookup functions Vladimir Medvedkin
2020-07-08 20:16     ` [dpdk-dev] [PATCH v4 1/8] eal: introduce zmm type for AVX 512-bit Vladimir Medvedkin
2020-07-09 13:48       ` David Marchand
2020-07-09 14:52         ` Medvedkin, Vladimir
2020-07-09 15:20           ` David Marchand
2020-07-08 20:16     ` [dpdk-dev] [PATCH v4 2/8] fib: make lookup function type configurable Vladimir Medvedkin
2020-07-08 20:16     ` [dpdk-dev] [PATCH v4 3/8] fib: move lookup definition into the header file Vladimir Medvedkin
2020-07-08 20:16     ` [dpdk-dev] [PATCH v4 4/8] fib: introduce AVX512 lookup Vladimir Medvedkin
2020-07-08 20:16     ` [dpdk-dev] [PATCH v4 5/8] fib6: make lookup function type configurable Vladimir Medvedkin
2020-07-08 20:16     ` [dpdk-dev] [PATCH v4 6/8] fib6: move lookup definition into the header file Vladimir Medvedkin
2020-07-08 20:16     ` [dpdk-dev] [PATCH v4 7/8] fib6: introduce AVX512 lookup Vladimir Medvedkin
2020-07-08 20:16     ` [dpdk-dev] [PATCH v4 8/8] app/testfib: add support for different lookup functions Vladimir Medvedkin
2020-05-19 12:12   ` [dpdk-dev] [PATCH v3 1/8] eal: introduce zmm type for AVX 512-bit Vladimir Medvedkin
2020-06-24 13:14     ` Ananyev, Konstantin
2020-07-06 17:28     ` Thomas Monjalon
2020-05-19 12:12   ` [dpdk-dev] [PATCH v3 2/8] fib: make lookup function type configurable Vladimir Medvedkin
2020-05-19 12:12   ` [dpdk-dev] [PATCH v3 3/8] fib: move lookup definition into the header file Vladimir Medvedkin
2020-07-08 11:23     ` Ananyev, Konstantin
2020-05-19 12:12   ` [dpdk-dev] [PATCH v3 4/8] fib: introduce AVX512 lookup Vladimir Medvedkin
2020-06-24 13:18     ` Ananyev, Konstantin
2020-07-08 19:57       ` Medvedkin, Vladimir
2020-07-06 19:21     ` Thomas Monjalon
2020-07-08 20:19       ` Medvedkin, Vladimir
2020-07-07  9:44     ` Bruce Richardson
2020-05-19 12:13   ` [dpdk-dev] [PATCH v3 5/8] fib6: make lookup function type configurable Vladimir Medvedkin
2020-05-19 12:13   ` [dpdk-dev] [PATCH v3 6/8] fib6: move lookup definition into the header file Vladimir Medvedkin
2020-07-08 11:27     ` Ananyev, Konstantin
2020-05-19 12:13   ` [dpdk-dev] [PATCH v3 7/8] fib6: introduce AVX512 lookup Vladimir Medvedkin
2020-07-08 12:23     ` Ananyev, Konstantin
2020-07-08 19:56       ` Medvedkin, Vladimir
2020-05-19 12:13   ` [dpdk-dev] [PATCH v3 8/8] app/testfib: add support for different lookup functions Vladimir Medvedkin
2020-05-14 12:28 ` [dpdk-dev] [PATCH v2 1/6] eal: introduce zmm type for AVX 512-bit Vladimir Medvedkin
2020-05-14 12:28 ` [dpdk-dev] [PATCH v2 2/6] fib: make lookup function type configurable Vladimir Medvedkin
2020-05-14 12:28 ` [dpdk-dev] [PATCH v2 3/6] fib: introduce AVX512 lookup Vladimir Medvedkin
2020-05-14 12:40   ` Bruce Richardson
2020-05-14 12:43     ` Medvedkin, Vladimir
2020-05-14 12:28 ` [dpdk-dev] [PATCH v2 4/6] fib6: make lookup function type configurable Vladimir Medvedkin
2020-05-14 12:28 ` [dpdk-dev] [PATCH v2 5/6] fib6: introduce AVX512 lookup Vladimir Medvedkin
2020-05-14 12:28 ` [dpdk-dev] [PATCH v2 6/6] app/testfib: add support for different lookup functions Vladimir Medvedkin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=59AF69C657FD0841A61C55336867B5B0976C3CD1@IRSMSX103.ger.corp.intel.com \
    --to=bruce.richardson@intel.com \
    --cc=david.marchand@redhat.com \
    --cc=dev@dpdk.org \
    --cc=jerinj@marvell.com \
    --cc=john.mcnamara@intel.com \
    --cc=konstantin.ananyev@intel.com \
    --cc=mdr@ashroe.eu \
    --cc=stephen@networkplumber.org \
    --cc=thomas@monjalon.net \
    --cc=tim.odriscoll@intel.com \
    --cc=vladimir.medvedkin@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).