From: "Ananyev, Konstantin" <konstantin.ananyev@intel.com>
To: Jerin Jacob <jerinjacobk@gmail.com>,
Thomas Monjalon <thomas@monjalon.net>,
"Yigit, Ferruh" <ferruh.yigit@intel.com>,
"Ajit Khaparde" <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 <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>,
Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>,
mattias.ronnblom <mattias.ronnblom@ericsson.com>,
"Ruifeng Wang (Arm Technology China)" <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>
Subject: RE: [dpdk-dev] Minutes of Technical Board Meeting, 2021-Oct-27
Date: Thu, 11 Nov 2021 12:32:13 +0000 [thread overview]
Message-ID: <DM6PR11MB44914BA5A66EE13F776953E19A949@DM6PR11MB4491.namprd11.prod.outlook.com> (raw)
In-Reply-To: <CALBAE1MGyhG8xVrKE==NWojOOajpxNUsXbc4nvT6eAaNRWRMSw@mail.gmail.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/DM6PR12MB41079FAE6B5DA35102B1BBFACDB79@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.
> [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-11 12:32 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 [this message]
2021-11-12 0:56 ` Honnappa Nagarahalli
2021-11-12 1:46 ` Ananyev, Konstantin
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=DM6PR11MB44914BA5A66EE13F776953E19A949@DM6PR11MB4491.namprd11.prod.outlook.com \
--to=konstantin.ananyev@intel.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=honnappa.nagarahalli@arm.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=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=ruifeng.wang@arm.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).