On Sat, 2019-02-16 at 00:53 +0000, Felipe Franciosi wrote:
> On Feb 15, 2019, at 9:41 PM, Bart Van Assche <[email protected]> wrote:
> > On Fri, 2019-02-15 at 21:19 +-0000, Felipe Franciosi wrote:
> > > Hi All,
> > > 
> > > I'd like to attend LSF/MM this year and discuss the kernel performance 
> > > when accessing NVMe devices, specifically (but not limited to) Intel 
> > > Optane Memory (which boasts very low latency and high
> > > iops/throughput per NVMe controller).
> > > 
> > > Over the last year or two, I have done extensive experimentation 
> > > comparing applications using libaio to those using SDPK. For hypervisors, 
> > > where storage devices can be exclusively accessed with
> > > userspace drivers (given the device can be dedicated to a single 
> > > process), using SPDK has proven to be significantly faster and more 
> > > efficient. That remains true even in the latest versions of
> > > the
> > > kernel.
> > > 
> > > I have presented work focusing on hypervisors in several conferences 
> > > during this time. Although I appreciate the LSF/MM is more 
> > > discussion-oriented, I am linking a couple of these presentations
> > > for
> > > reference:
> > > 
> > > Flash Memory Summit 2018
> > > https://urldefense.proofpoint.com/v2/url?u=https-3A__www.flashmemorysummit.com_English_Collaterals_Proceedings_2018_20180808-5FSOFT-2D202-2D1-5FFranciosi.pdf&d=DwICgQ&c=s883GpUCOChKOHiocYtGcg&r=
> > > CCrJKVC5zGot8PrnI-iYe00MdX4pgdQfMRigp14Ptmk&m=gpN7ZCCTDgrYuN3cZ0TceD2QUDAUeJEnwR0A-OUNju4&s=adckJANXPcBu177wFlVmO4pB3jPFZOdggibVfmLERr8&e=
> > > 
> > > Linux Piter 2018
> > > https://urldefense.proofpoint.com/v2/url?u=https-3A__linuxpiter.com_system_attachments_files_000_001_558_original_20181103-5F-2D-5FAHV-5Fand-5FSPDK.pdf&d=DwICgQ&c=s883GpUCOChKOHiocYtGcg&r=CCrJKV
> > > C5zGot8PrnI-iYe00MdX4pgdQfMRigp14Ptmk&m=gpN7ZCCTDgrYuN3cZ0TceD2QUDAUeJEnwR0A-OUNju4&s=TdfWF887BHpEvwQ__kNNTFNe1uaKoIjDZ-gW4qr6UxE&e=
> > > 
> > > For LSF/MM, instead of focusing on hypervisors, I would like to discuss 
> > > what can be done to achieve better efficiency and performance when using 
> > > the kernel. My data include detailed results
> > > considering various scenarios like different NUMA configurations, IRQ 
> > > affinity and polling modes.
> >  
> > Hi Felipe,
> > 
> > It seems like you missed the performance comparison between SPDK and 
> > io_uring
> > Jens posted recently?
> 
> I configured 5.0-rc6 and had a look at the io_uring code. Finally worked out 
> how to use FIO's t/io_uring to submit IO and poll completions without system 
> calls. My _initial_ numbers still show SPDK
> being faster and more efficient.
> 
> Searching the lists, I found a few mentions that Jens published a comparison 
> stating otherwise, but I can't find it. Could you please give me some 
> pointers?

Hi Felipe,

This is probably what you are looking for:

https://lore.kernel.org/linux-block/[email protected]/

Bart.

Reply via email to