Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn about efficient inter-process communication in high-performance computing through a technical conference talk that delves into sharing memory pools between multiple DPDK processes. Explore the challenges and solutions for cooperative workload distribution across independent processes, examining alternatives to standard IPC mechanisms that often require data copies and descriptor manipulation. Discover techniques for creating sharable memory blocks and implementing memory pools that enable process sharing without identical memory mappings. The presentation covers key topics including register memory, data buffer passing, implementation details, robustness considerations, and alternative approaches. Gain insights into optimizing performance while maintaining flexibility and resilience in multi-process architectures, particularly relevant for developers working with DPDK - a popular toolkit for accelerating packet processing across x86, POWER, and ARM processors.