Github Repo with Code
Intro Youtube Videos:
- Efficient CPU-GPU memory transfers
- GPUs: Explained
- CUDA and Why Deep Learning/AI Uses the GPU + Drawbacks to using the GPU for computing
- What is a GPU and how does it work?
- CPU, the GPU, and OpenGL
PCIE Resources:
- Resources on PCIE (References Section of Wikipedia Page)
Communication Management Resources:
- Memory management for CPU & GPU for SoC devices (from this Wikipedia Article on Heterogeneous System Architecture)
- Paper Evaluating Modern GPU Interconnect: PCIe, NVLink, NV-SLI, NVSwitch and GPUDIrect
- Automatic CPU-GPU CommunicationManagement and Optimization