Back To Schedule
Tuesday, September 22 • 2:10pm - 2:50pm
Do DPDK APIs provide the highest performance? - Harry van Haaren, Intel

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
DPDK is a project known for its performance, but are the APIs really the best they could possibly be? In this talk we review the best-practices in DPDK datapath APIs (e.g. Ethdev, Rings, Eventdev) and understand how these contribute to the performance of DPDK: there will be lots of diagrams to help visualize things!

Next we explore the hazards in writing high performance code, with a focus on SIMD implementations. This leads to some observations about specific APIs, where DPDK does not enable the highest performing PMDs.

Finally we make suggestions as to how the DPDK APIs could be improved to provide a PMD context of the calling code, and by doing so achieve even higher performance!

avatar for Harry van Haaren

Harry van Haaren

Network Software Engineer, Intel
Harry van Haaren is a network software engineer optimizing DPDK and OVS. Interests range from high-performance API design to making every last instruction-per-cycle count towards your computing requirements.

Tuesday September 22, 2020 2:10pm - 2:50pm UTC