DPDK patches and discussions
 help / color / mirror / Atom feed
From: Jerin Jacob <jerinjacobk@gmail.com>
To: "Ananyev, Konstantin" <konstantin.ananyev@intel.com>
Cc: Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>,
	 "thomas@monjalon.net" <thomas@monjalon.net>,
	"Yigit, Ferruh" <ferruh.yigit@intel.com>,
	 "Ajit Khaparde (ajit.khaparde@broadcom.com)"
	<ajit.khaparde@broadcom.com>, Andrew Boyer <aboyer@pensando.io>,
	 Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>,
	"Xing, Beilei" <beilei.xing@intel.com>,
	 "Richardson, Bruce" <bruce.richardson@intel.com>,
	Chas Williams <chas3@att.com>,
	"Xia, Chenbo" <chenbo.xia@intel.com>,
	"Loftus, Ciara" <ciara.loftus@intel.com>,
	Devendra Singh Rawat <dsinghrawat@marvell.com>,
	Ed Czeck <ed.czeck@atomicrules.com>,
	 Evgeny Schemeilin <evgenys@amazon.com>,
	Gaetan Rivet <grive@u256.net>, Gagandeep Singh <g.singh@nxp.com>,
	 Guoyang Zhou <zhouguoyang@huawei.com>,
	"Wang, Haiyue" <haiyue.wang@intel.com>,
	 Harman Kalra <hkalra@marvell.com>,
	 "heinrich.kuhn@corigine.com" <heinrich.kuhn@corigine.com>,
	 "hemant.agrawal@nxp.com" <hemant.agrawal@nxp.com>,
	Hyong Youb Kim <hyonkim@cisco.com>,
	 Igor Chauskin <igorch@amazon.com>,
	Igor Russkikh <irusskikh@marvell.com>,
	 Jakub Grajciar <jgrajcia@cisco.com>,
	"Singh, Jasvinder" <jasvinder.singh@intel.com>,
	 Jian Wang <jianwang@trustnetic.com>,
	Jiawen Wu <jiawenwu@trustnetic.com>,
	 "Wu, Jingjing" <jingjing.wu@intel.com>,
	"Daley, John" <johndale@cisco.com>,
	 John Miller <john.miller@atomicrules.com>,
	"John W. Linville" <linville@tuxdriver.com>,
	 "Wiles, Keith" <keith.wiles@intel.com>,
	Kiran Kumar K <kirankumark@marvell.com>,
	Lijun Ou <oulijun@huawei.com>, Liron Himi <lironh@marvell.com>,
	Long Li <longli@microsoft.com>,  Marcin Wojtas <mw@semihalf.com>,
	Martin Spinler <spinler@cesnet.cz>,
	Matan Azrad <matan@nvidia.com>,
	 "Peters, Matt" <matt.peters@windriver.com>,
	Maxime Coquelin <maxime.coquelin@redhat.com>,
	 Michal Krawczyk <mk@semihalf.com>,
	"Min Hu (Connor" <humin29@huawei.com>,
	 Pradeep Kumar Nalla <pnalla@marvell.com>,
	Nithin Dabilpuram <ndabilpuram@marvell.com>,
	 "Yang, Qiming" <qiming.yang@intel.com>,
	"Zhang, Qi Z" <qi.z.zhang@intel.com>,
	 Radha Mohan Chintakuntla <radhac@marvell.com>,
	Rahul Lakkireddy <rahul.lakkireddy@chelsio.com>,
	 Rasesh Mody <rmody@marvell.com>,
	"Xu, Rosen" <rosen.xu@intel.com>,
	 Sachin Saxena <sachin.saxena@oss.nxp.com>,
	 Satha Koteswara Rao Kottidi <skoteshwar@marvell.com>,
	Shahed Shaikh <shshaikh@marvell.com>,
	Shai Brandes <shaibran@amazon.com>,
	Shepard Siegel <shepard.siegel@atomicrules.com>,
	 Somalapuram Amaranath <asomalap@amd.com>,
	Somnath Kotur <somnath.kotur@broadcom.com>,
	 Stephen Hemminger <sthemmin@microsoft.com>,
	Steven Webster <steven.webster@windriver.com>,
	 Sunil Kumar Kori <skori@marvell.com>,
	Tetsuya Mukawa <mtetsuyah@gmail.com>,
	 Veerasenareddy Burru <vburru@marvell.com>,
	Viacheslav Ovsiienko <viacheslavo@nvidia.com>,
	 "Wang, Xiao W" <xiao.w.wang@intel.com>,
	Xiaoyun Wang <cloud.wangxiaoyun@huawei.com>,
	 Yisen Zhuang <yisen.zhuang@huawei.com>,
	"Wang, Yong" <yongwang@vmware.com>,
	 Ziyang Xuan <xuanziyang2@huawei.com>,
	Prasun Kapoor <pkapoor@marvell.com>,
	 "nadavh@marvell.com" <nadavh@marvell.com>,
	Satananda Burla <sburla@marvell.com>,
	Narayana Prasad <pathreya@marvell.com>,
	Akhil Goyal <gakhil@marvell.com>, Ray Kinsella <mdr@ashroe.eu>,
	 Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>,
	"Burakov, Anatoly" <anatoly.burakov@intel.com>,
	 "Dumitrescu, Cristian" <cristian.dumitrescu@intel.com>,
	 "mattias.ronnblom" <mattias.ronnblom@ericsson.com>,
	Ruifeng Wang <Ruifeng.Wang@arm.com>,
	 David Christensen <drc@linux.vnet.ibm.com>,
	Olivier Matz <olivier.matz@6wind.com>,
	 "Jayatheerthan, Jay" <jay.jayatheerthan@intel.com>,
	 Ashwin Sekhar Thalakalath Kottilveetil <asekhar@marvell.com>,
	Pavan Nikhilesh <pbhagavatula@marvell.com>,
	 Elena Agostini <eagostini@nvidia.com>,
	"dev@dpdk.org" <dev@dpdk.org>,
	 "techboard@dpdk.org" <techboard@dpdk.org>, nd <nd@arm.com>
Subject: Re: [dpdk-dev] Minutes of Technical Board Meeting, 2021-Oct-27
Date: Fri, 12 Nov 2021 11:49:54 +0530	[thread overview]
Message-ID: <CALBAE1NuMcKPdNskFECWS_eSj-j4DJ9xQK5VstPTbFdRfPZFAA@mail.gmail.com> (raw)
In-Reply-To: <DM6PR11MB4491D8AFB7CAED29F9F50B0E9A959@DM6PR11MB4491.namprd11.prod.outlook.com>

On Fri, Nov 12, 2021 at 7:17 AM Ananyev, Konstantin
<konstantin.ananyev@intel.com> wrote:
>
>
> >
> > >
> > >
> > >
> > > Hi Jerin,
> > >
> > > > > Minutes of Technical Board Meeting, 2021-Oct-27
> > > > >
> > > > > Members Attending
> > > > > ---------------------------
> > > > > -Aaron
> > > > > -Ferruh
> > > > > -Hemant
> > > > > -Honnappa
> > > > > -Jerin
> > > > > -Kevin
> > > > > -Konstantin (Chair)
> > > > > -Maxime
> > > > > -Stephen
> > > > > -Thomas
> > > > >
> > > > > NOTE: The technical board meetings every second Wednesday at
> > > > > https://meet.jit.si/DPDK at 3 pm UTC.
> > > > > Meetings are public, and DPDK community members are welcome to
> > > attend.
> > > > >
> > > > > NOTE: Next meeting will be on Wednesday 2021-Nov-03 @3pm UTC, and
> > > > > will be chaired by Maxime.
> > > > >
> > > > >
> > > > > GPUDEV library / DWA library inclusion
> > > > >
> > > http://inbox.dpdk.org/dev/DM6PR12MB41079FAE6B5DA35102B1BBFACDB7
> > > 9@DM6PR12MB4107.namprd12.prod.outlook.com/
> > > > >   http://mails.dpdk.org/archives/dev/2021-October/226070.html
> > > > >
> > > > >
> > > > > 1. GPU dev
> > > > > =========
> > > > >
> > > > > Pros:
> > > > > - simple and clean API
> > > > > - address particular needs:
> > > > >     - external (GPU) memory management within DPDK
> > > > >     - provides generic framework for CPU-GPU-NIC interaction
> > > > > - Not specific to any particular workload
> > > > > - GPU program creation/upload is out of scope for this framework
> > > > >
> > > > > Concerns:
> > > > > -  Framework is specific for just one particular accelerator class (GPU)
> > > > >    If we go that way, does it mean we'll need a separate library/API for
> > > each
> > > > >    new HW device class (FPGA, etc.)?
> > > > >
> > > > > 2. DWA dev
> > > > > ==========
> > > > >
> > > > > Pros:
> > > > > - HW neutral abstraction for accelerator communication
> > > > > - HW neutral abstraction for workload definitions (via profile)
> > > > > - Ability to chain services provided by HW (chain multiple profiles)
> > > > > - Sounds like really good approach for SoCs
> > > > >
> > > > > Concerns:
> > > > > - Not easy to agree/define mandatory/optional features for each
> > > > > particular profile
> > > > > - User limited to particular already implemented profiles (longer
> > > > > time to market, etc.)
> > > > > - Richness of features might cause overcomplication in both internal
> > > > >   design/implementation and public API
> > > > >
> > > > > Conclusion
> > > > > =========
> > > > >
> > > > > At that stage it is really hard to predict which approach will be more
> > > successful.
> > > > > As both paths can co-exist within DPDK:
> > > > >
> > > > > 1) Go ahead with both approaches as experimental lib/drivers inside
> > > > > DPDK
> > > >
> > > > Now that there is approval from TB.
> > > >
> > > > I would like to ask, Is anyone planning to review the specification
> > > > header file [1]?
> > > >
> > > > There was a comment to remove the TLV length. I will do that next
> > > > version with implementation.
> > > >
> > > > Identified the following set of work for this.
> > > >
> > > > 1) Common code at lib/dwa/
> > > > 2) Marvell DPU based driver at drivers/dwa/cnxk/
> > > > 3) Test application at app/test-dwa/
> > > > 4) It is possible to have an SW driver(To allow non-specialized HW to
> > > > use the framework) for this by:
> > > > a) Emulate DWA HW as a separate DPDK process
> > > > b) Add drivers/dwa/sw/ and use memif driver so to create a
> > > > communication channel between emulated DWA HW process and DPDK
> > > > application.
> > > > c) Add drivers/dwa/sw/profiles//l3fwd - To implement l3fwd profile
> > > > using DPDK libraries for SW driver.
> > > >
> > > > I think, Item (4) aka SW drivers as useful(We don't need to implement
> > > > for all profiles, I think, just for  l3fwd it make sense to add, to
> > > > allow to use of the framework in just SW mode).
> > > > Is there any opinion on adding item (4) in DPDK? I saw mixed opinions
> > > > earlier on this. I would like to understand, Is there any objection to
> > > > doing
> > > > item(4) in DPDK as it needs a good amount of work and  I don't want to
> > > > do throw it away if the community doesn't like this.
> > > > Any opinion?
> > >
> > > I'd say (4) is a good thing to have.
> > > Will allow people to try/test DWA approach and framework itself without
> > > access to specific HW.
> > Agree in general it is good as a standard of the expected behavior. But, it might be difficult/complex to implement all the profiles. For ex: L1
> > processing for 5G.
>
> From my understanding, Jerin talks about
> SW implementation for only one profile for now (L3FWD).

Yes. Only for one profile for now(L3FWD).
We don't have plan for emulating complex profiles like L1 Processing
for 5G.(I believe it is not even possible with the required quality)

>
> >
> > >
> > > > [1]
> > > > http://mails.dpdk.org/archives/dev/2021-October/226070.html
> > > >
> > > >
> > > > > 2) Re-evaluate both approaches in one year time
> > > > > 3) Both should follow usual DPDK policy for new lib/device classes:
> > > > >     generic framework plus at least one driver implementation
> > > > > 4) Both should be usable with open-source tools
> > > > >     (no exclusive dependency on third-party proprietary SW).
> > > > >
> > > > >

  reply	other threads:[~2021-11-12  6:20 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-11-02 15:39 Ananyev, Konstantin
2021-11-11 11:44 ` Jerin Jacob
2021-11-11 12:32   ` Ananyev, Konstantin
2021-11-12  0:56     ` Honnappa Nagarahalli
2021-11-12  1:46       ` Ananyev, Konstantin
2021-11-12  6:19         ` Jerin Jacob [this message]
2021-11-12  2:24   ` Honnappa Nagarahalli
2021-11-12  6:26     ` Jerin Jacob
2021-11-18 15:13       ` Honnappa Nagarahalli
2021-11-18 16:27         ` Jerin Jacob
2021-11-18 20:07           ` Honnappa Nagarahalli
2021-11-19  4:34             ` Jerin Jacob

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=CALBAE1NuMcKPdNskFECWS_eSj-j4DJ9xQK5VstPTbFdRfPZFAA@mail.gmail.com \
    --to=jerinjacobk@gmail.com \
    --cc=Honnappa.Nagarahalli@arm.com \
    --cc=Ruifeng.Wang@arm.com \
    --cc=aboyer@pensando.io \
    --cc=ajit.khaparde@broadcom.com \
    --cc=anatoly.burakov@intel.com \
    --cc=andrew.rybchenko@oktetlabs.ru \
    --cc=asekhar@marvell.com \
    --cc=asomalap@amd.com \
    --cc=beilei.xing@intel.com \
    --cc=bruce.richardson@intel.com \
    --cc=chas3@att.com \
    --cc=chenbo.xia@intel.com \
    --cc=ciara.loftus@intel.com \
    --cc=cloud.wangxiaoyun@huawei.com \
    --cc=cristian.dumitrescu@intel.com \
    --cc=dev@dpdk.org \
    --cc=dmitry.kozliuk@gmail.com \
    --cc=drc@linux.vnet.ibm.com \
    --cc=dsinghrawat@marvell.com \
    --cc=eagostini@nvidia.com \
    --cc=ed.czeck@atomicrules.com \
    --cc=evgenys@amazon.com \
    --cc=ferruh.yigit@intel.com \
    --cc=g.singh@nxp.com \
    --cc=gakhil@marvell.com \
    --cc=grive@u256.net \
    --cc=haiyue.wang@intel.com \
    --cc=heinrich.kuhn@corigine.com \
    --cc=hemant.agrawal@nxp.com \
    --cc=hkalra@marvell.com \
    --cc=humin29@huawei.com \
    --cc=hyonkim@cisco.com \
    --cc=igorch@amazon.com \
    --cc=irusskikh@marvell.com \
    --cc=jasvinder.singh@intel.com \
    --cc=jay.jayatheerthan@intel.com \
    --cc=jgrajcia@cisco.com \
    --cc=jianwang@trustnetic.com \
    --cc=jiawenwu@trustnetic.com \
    --cc=jingjing.wu@intel.com \
    --cc=john.miller@atomicrules.com \
    --cc=johndale@cisco.com \
    --cc=keith.wiles@intel.com \
    --cc=kirankumark@marvell.com \
    --cc=konstantin.ananyev@intel.com \
    --cc=linville@tuxdriver.com \
    --cc=lironh@marvell.com \
    --cc=longli@microsoft.com \
    --cc=matan@nvidia.com \
    --cc=matt.peters@windriver.com \
    --cc=mattias.ronnblom@ericsson.com \
    --cc=maxime.coquelin@redhat.com \
    --cc=mdr@ashroe.eu \
    --cc=mk@semihalf.com \
    --cc=mtetsuyah@gmail.com \
    --cc=mw@semihalf.com \
    --cc=nadavh@marvell.com \
    --cc=nd@arm.com \
    --cc=ndabilpuram@marvell.com \
    --cc=olivier.matz@6wind.com \
    --cc=oulijun@huawei.com \
    --cc=pathreya@marvell.com \
    --cc=pbhagavatula@marvell.com \
    --cc=pkapoor@marvell.com \
    --cc=pnalla@marvell.com \
    --cc=qi.z.zhang@intel.com \
    --cc=qiming.yang@intel.com \
    --cc=radhac@marvell.com \
    --cc=rahul.lakkireddy@chelsio.com \
    --cc=rmody@marvell.com \
    --cc=rosen.xu@intel.com \
    --cc=sachin.saxena@oss.nxp.com \
    --cc=sburla@marvell.com \
    --cc=shaibran@amazon.com \
    --cc=shepard.siegel@atomicrules.com \
    --cc=shshaikh@marvell.com \
    --cc=skori@marvell.com \
    --cc=skoteshwar@marvell.com \
    --cc=somnath.kotur@broadcom.com \
    --cc=spinler@cesnet.cz \
    --cc=steven.webster@windriver.com \
    --cc=sthemmin@microsoft.com \
    --cc=techboard@dpdk.org \
    --cc=thomas@monjalon.net \
    --cc=vburru@marvell.com \
    --cc=viacheslavo@nvidia.com \
    --cc=xiao.w.wang@intel.com \
    --cc=xuanziyang2@huawei.com \
    --cc=yisen.zhuang@huawei.com \
    --cc=yongwang@vmware.com \
    --cc=zhouguoyang@huawei.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).