5. Call to Action#

The following list suggests things that can be done today or as part of a GPUDirect Storage implementation.

  • Choose to be part of the GPU storage platform of the future.

  • Enable your application by fully porting it to the GPU, so that the IO is directly between GPU memory and storage.

  • Use interfaces that make explicit transfers: use cuFile APIs directly or via a framework layer that is already enabled to use cuFile APIs.

  • Use cuFile APIs for any type of memory allocation, including memory on the CPU, so that a consistent set of interfaces is used for storage throughout your application. Make use of the GPUDirect Storage Best Practices Guide to select and apply the best APIs to use.

  • Choose and use distributed file systems or distributed block systems that are enabled with GPUDirect Storage.