From: "Ananyev, Konstantin" <konstantin.ananyev@intel.com>
To: Honnappa Nagarahalli <Honnappa.Nagarahalli@arm.com>,
Jerin Jacob <jerinjacobk@gmail.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>
Cc: "dev@dpdk.org" <dev@dpdk.org>,
"techboard@dpdk.org" <techboard@dpdk.org>, nd <nd@arm.com>,
nd <nd@arm.com>
Subject: RE: [dpdk-dev] Minutes of Technical Board Meeting, 2021-Oct-27
Date: Fri, 12 Nov 2021 01:46:58 +0000 [thread overview]
Message-ID: <DM6PR11MB4491D8AFB7CAED29F9F50B0E9A959@DM6PR11MB4491.namprd11.prod.outlook.com> (raw)
In-Reply-To: <DBAPR08MB581440EE05127F2877E591E598959@DBAPR08MB5814.eurprd08.prod.outlook.com>
>
> >
> >
> >
> > 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).
>
> >
> > > [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).
> > > >
> > > >
next prev parent reply other threads:[~2021-11-12 1:47 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 [this message]
2021-11-12 6:19 ` Jerin Jacob
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=DM6PR11MB4491D8AFB7CAED29F9F50B0E9A959@DM6PR11MB4491.namprd11.prod.outlook.com \
--to=konstantin.ananyev@intel.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=jerinjacobk@gmail.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=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).