Thank you all for attending the SPDK, PMDK and Intel® VTune™ Amplifier Summit. We had a very successful SPDK summit this year with awesome content and presenters. You can download the presentations using the links below. Please note these are static PDFs, but many of the presentations made extensive use of animations, so something may be lost in translation.

There will be video available soon; links will be added in a separate post.

SPDK Presentations

  1. Keynote: Software Innovation in the age of Memory and Storage transformation
  2. SPDK: State of the Project
  3. SPDK: (Mellanox) Hardware Offloads for SPDK
  4. SPDK: (Hitachi) End-to-End Data Protection with SPDK
  5. SPDK: (Circuit Blvd & Marvell) SPDK FTL & Marvell Open Channel SSD for Noisy Neighbor Problem
  6. SPDK: (Oracle) Integrating SPDK with Oracle RDBMS
  7. SPDK: (Fujitsu) RMI High Performance User-level Multi-threading on SPDK/DPDK
  8. SPDK: OpenStack, NVMe-oF and SPDK – High Performance Pooled Block Storage with Cinder
  9. SPDK: Open Source Caching Solutions Powered by CAS
  10. SPDK: High Performance Pooled Storage for RSD Architectures
  11. SPDK: Maintaining Software Quality in a Rapidly Expanding Open-Source Community
  12. SPDK: Flexible and Dynamic Resource Use with SPDK
  13. SPDK: Translate in a Flash with SPDK Flash Translation Layer Library
  14. SPDK: It’s a Bird…It’s a Plane… It’s NVMe over TCP and More!!!
  15. SPDK: (Solarflare) NVMe over TCP Storage with SPDK
  16. SPDK: Squeezing Compression into SPDK

Vtune Presentations

  1. Keynote: Intel® VTune™ Amplifier Performance Profiler
  2. VTune: (Twitter) Understanding & Optimizing Hadoop Servers with Intel® VTune™ Amplifier’s Platform Profiler
  3. Vtune: My Experience Tuning Big-Data Workloads and Applications
  4. Vtune: Oops! Most Profilers can’t analyze SPDK Polled I/O. Learn how Intel® VTune™ Amplifier can.
  5. VTune: Prepare for the Next Generation of Memory
  6. VTune: Persistent Memory – Which Mode do I want? Where are the “Gotchas” Hidden?
  7. Vtune: Optimize your PMDK Application’s Performance
  8. VTune: Optimize System Configurations and Workloads for Intel® Optane™ DC Persistent Memory
  9. VTune: Is Your Data Really Persistent? Or Did You Forget to Flush?

PMDK Presentations

  1. PMDK: PMDK Essentials
  2. PMDK: Java and Persistent Memory
  3. PMDK: Disrupting the Storage/Memory Hierarchy
  4. PMDK: Provisioning PMEM in Linux
  5. PMDK: Introduction to PMEMKV
  6. PMDK: C++ LIBPMEMOBJ API