From: "Medvedkin, Vladimir" <vladimir.medvedkin@intel.com> To: Thomas Monjalon <thomas@monjalon.net> Cc: "Kinsella, Ray" <mdr@ashroe.eu>, Stephen Hemminger <stephen@networkplumber.org>, dev@dpdk.org, david.marchand@redhat.com, jerinj@marvell.com, konstantin.ananyev@intel.com, bruce.richardson@intel.com Subject: Re: [dpdk-dev] [PATCH v6 0/8] fib: implement AVX512 vector lookup Date: Wed, 15 Jul 2020 13:29:21 +0100 Message-ID: <f5fe5801-487b-3bb5-8717-f2426271fd98@intel.com> (raw) In-Reply-To: <4060360.4fru8zSAKM@thomas> 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. > -- Regards, Vladimir
next prev parent reply other threads:[~2020-07-15 12:29 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 [this message] 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 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=f5fe5801-487b-3bb5-8717-f2426271fd98@intel.com \ --to=vladimir.medvedkin@intel.com \ --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=stephen@networkplumber.org \ --cc=thomas@monjalon.net \ /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 This inbox may be cloned and mirrored by anyone: git clone --mirror https://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/ https://inbox.dpdk.org/dev \ dev@dpdk.org public-inbox-index dev Example config snippet for mirrors. Newsgroup available over NNTP: nntp://inbox.dpdk.org/inbox.dpdk.dev AGPL code for this site: git clone https://public-inbox.org/public-inbox.git