0PricingLogin
CUDA Academy · Lesson

Why Pageable Memory Is Slow

Staging buffers behind ordinary malloc.

Where Your Data Lives

Normal C++ buffers from malloc sit in pageable host memory. It feels free, but the GPU cannot copy from it directly, and that small detail costs you speed.

What Pageable Means

Memory is pageable when the operating system may move its pages around or swap them to disk at any moment. Great for flexibility, tricky for hardware that needs fixed addresses.

All lessons in this course

  1. Why Pageable Memory Is Slow
  2. Pinned Memory with cudaMallocHost
  3. cudaMemcpyAsync in a Stream
  4. The Double-Buffering Pipeline
← Back to CUDA Academy