DPDK patches and discussions
 help / color / Atom feed
From: Stephen Hemminger <stephen@networkplumber.org>
To: "Kinsella, Ray" <mdr@ashroe.eu>
Cc: Vladimir Medvedkin <vladimir.medvedkin@intel.com>,
	dev@dpdk.org, david.marchand@redhat.com, jerinj@marvell.com,
	thomas@monjalon.net, konstantin.ananyev@intel.com,
	bruce.richardson@intel.com
Subject: Re: [dpdk-dev] [PATCH v6 0/8] fib: implement AVX512 vector lookup
Date: Tue, 14 Jul 2020 07:38:28 -0700
Message-ID: <20200714073828.7cdd7355@hermes.lan> (raw)
In-Reply-To: <98d800b4-41f8-751d-c1a5-5365135c225e@ashroe.eu>

On Tue, 14 Jul 2020 08:31:32 +0100
"Kinsella, Ray" <mdr@ashroe.eu> wrote:

> On 13/07/2020 23:19, Stephen Hemminger wrote:
> > On Mon, 13 Jul 2020 12:11:19 +0100
> > Vladimir Medvedkin <vladimir.medvedkin@intel.com> wrote:
> >   
> >> This patch series implements vectorized lookup using AVX512 for
> >> ipv4 dir24_8 and ipv6 trie algorithms.
> >> Also introduced rte_fib_set_lookup_fn() to change lookup function type.
> >> Added option to select lookup function type in testfib application.
> >>
> >> v6:
> >>  - style fixes
> >>
> >> v5:
> >>  - prefix zmm macro in rte_vect.h with RTE_X86
> >>  - remove unnecessary typedef for _x86_zmm_t
> >>  - reword commit title
> >>  - fix typos
> >>
> >> v4:
> >>  - use __rte_aligned() instead of using compiler attribute directly
> >>  - rework and add comments to meson.build
> >>
> >> v3:
> >>  - separate out the AVX-512 code into a separate file
> >>
> >> v2:
> >>  - rename rte_zmm to __rte_x86_zmm to reflect its internal usage
> >>  - make runtime decision to use avx512 lookup
> >>
> >> Vladimir Medvedkin (8):
> >>   eal/x86: introduce AVX 512-bit type
> >>   fib: make lookup function type configurable
> >>   fib: move lookup definition into the header file
> >>   fib: introduce AVX512 lookup
> >>   fib6: make lookup function type configurable
> >>   fib6: move lookup definition into the header file
> >>   fib6: introduce AVX512 lookup
> >>   app/testfib: add support for different lookup functions
> >>
> >>  app/test-fib/main.c                   |  58 +++++-
> >>  lib/librte_eal/x86/include/rte_vect.h |  19 ++
> >>  lib/librte_fib/Makefile               |  24 +++
> >>  lib/librte_fib/dir24_8.c              | 281 +++++---------------------
> >>  lib/librte_fib/dir24_8.h              | 226 ++++++++++++++++++++-
> >>  lib/librte_fib/dir24_8_avx512.c       | 165 +++++++++++++++
> >>  lib/librte_fib/dir24_8_avx512.h       |  24 +++
> >>  lib/librte_fib/meson.build            |  31 +++
> >>  lib/librte_fib/rte_fib.c              |  21 +-
> >>  lib/librte_fib/rte_fib.h              |  24 +++
> >>  lib/librte_fib/rte_fib6.c             |  20 +-
> >>  lib/librte_fib/rte_fib6.h             |  22 ++
> >>  lib/librte_fib/rte_fib_version.map    |   2 +
> >>  lib/librte_fib/trie.c                 | 161 +++------------
> >>  lib/librte_fib/trie.h                 | 119 ++++++++++-
> >>  lib/librte_fib/trie_avx512.c          | 269 ++++++++++++++++++++++++
> >>  lib/librte_fib/trie_avx512.h          |  20 ++
> >>  17 files changed, 1114 insertions(+), 372 deletions(-)
> >>  create mode 100644 lib/librte_fib/dir24_8_avx512.c
> >>  create mode 100644 lib/librte_fib/dir24_8_avx512.h
> >>  create mode 100644 lib/librte_fib/trie_avx512.c
> >>  create mode 100644 lib/librte_fib/trie_avx512.h
> >>  
> > 
> > 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. 

  reply index

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 [this message]
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
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 publically 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=20200714073828.7cdd7355@hermes.lan \
    --to=stephen@networkplumber.org \
    --cc=bruce.richardson@intel.com \
    --cc=david.marchand@redhat.com \
    --cc=dev@dpdk.org \
    --cc=jerinj@marvell.com \
    --cc=konstantin.ananyev@intel.com \
    --cc=mdr@ashroe.eu \
    --cc=thomas@monjalon.net \
    --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

DPDK patches and discussions

Archives are clonable:
	git clone --mirror http://inbox.dpdk.org/dev/0 dev/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 dev dev/ http://inbox.dpdk.org/dev \
		dev@dpdk.org
	public-inbox-index dev


Newsgroup available over NNTP:
	nntp://inbox.dpdk.org/inbox.dpdk.dev


AGPL code for this site: git clone https://public-inbox.org/ public-inbox