Description: GPU-accelerated inline packet processing using GPUDirect RDMA and Melanox Bluefield2.
Project Repo:
Blog Post Series:
Helpful Sources:
- Boosting Inline Packet Processing Using DPDK and GPUdev with GPU
- Developing Linux Kernel Module using GPUDirect RDMA
- Translating Addresses in Kernel Space
- NVIDIA DOCA Libraries
- Boosting Inline Packet Processing using DOCA GPUNetIO
- CUDA Programming Guide
- Linux Kernel: DMA support for PCI Peer-to-Peer
Description: Developing a Hyperconverged Infrastructure (HCI) solution for edge deployments
Helpful Sources:
- EVE-OS
- Research of a Virtual Infrastructure Network with Hybrid Software-Defined Switching, Ushakov
- spdk
- libVirt
- Automated Hypervisor Paper, Kim et al
- Open vSwitch
- io_uring
- portable hardware locality
Description: Reverse Engineer CPUs to learning
Helpful Sources:
- Apple Platform Security
- Asahi Linux Project
- m1n1: Bootloader
- Linux x86 Boot Protocol
- Linux AArch64 Booting
- IDA Pro
Description: Learnining as much as possible about NetDev to build high performance solutions
Helpful Resources