Github Repo with Code

Intro Youtube Videos:

  1. Efficient CPU-GPU memory transfers
  2. GPUs: Explained
    1. CUDA and Why Deep Learning/AI Uses the GPU + Drawbacks to using the GPU for computing
  3. What is a GPU and how does it work?
  4. CPU, the GPU, and OpenGL

PCIE Resources:

  1. Resources on PCIE (References Section of Wikipedia Page)

Communication Management Resources:

  1. Memory management for CPU & GPU for SoC devices (from this Wikipedia Article on Heterogeneous System Architecture)
  2. Paper Evaluating Modern GPU Interconnect: PCIe, NVLink, NV-SLI, NVSwitch and GPUDIrect
  3. Automatic CPU-GPU CommunicationManagement and Optimization