Kernel Bypassing in HFT
Naveen Kumar Suppala
??Princeton Univ Physics @ Prin. AI DL Quant R&D. C++ QPINNs [Pricing/Alpha/Physics Engines/Simulation/Annealing] ??Ex NYSE @ Prin.Mgr Quant R&D ??Ex BlockScholes @ Dir ML Quant R&D ??Ex BY,MS,Yahoo,Meta @ Staff C++ AI
Follow me for your daily dose of C++ for Quant Finance & HFT.
Today's Topic - Kernel Bypassing in HFT
Kernel bypassing is implemented in HFT systems to reduce network latency,?increase trading speed, and improve trading performance. By optimizing the performance of the network stack and reducing the amount of time it takes to process incoming and outgoing data, HFT systems can gain a competitive edge in the market and increase their profitability.
Kernel bypassing is implemented by using network interface cards (NICs) which allows user-space applications to directly access the NIC hardware without going through the kernel network stack.
Exablaze is a company that provides high-performance network interface cards (NICs) for low-latency trading applications.
Here's how you can implement kernel bypassing for an Exablaze NIC
领英推荐
Solarflare is another company that provides NICs designed for low-latency and high-performance applications, including high-frequency trading (HFT).
To implement kernel bypassing for Solarflare NIC
Steps 2 to 4 are similar to that of implementation for ExaNIC, however the API's are different for Solarflare.
Quantitative Researcher at Bank of China
1 年RDMA is better than DPDK
SDE-3 @ Google |EX SDE @ Samsung| IITKGP
1 年Isn't DPDK used in hft for bypassing kernel?
Team Lead - HFT @MTRKS
1 年Actually Exablaze was acquired by Cisco, it is now Cisco..
Group Senior Manager @ DP World | Ex-Compass , Ex-Tokopedia
1 年Solarfare is definetly better than others
Senior Performance Engineer Specializing in Low Latency Java/C++ Environments | Contributing Author of "Performance Analysis & Tuning on Modern CPUs" (1st & 2nd Editions available on Amazon) | CEO of JabPerf
1 年And there's the lesser used alternative of Nvidia Mellanox VMA Extra API using Mellanox Ethernet NICs.