PTask: operating system abstractions to manage GPUs as a Compute Devices

Motivation

  • GPUs are prevalent
    • Adept at data intensive computing
    • Unusable apply to other domains 
  • GPU usage are challenging
    • GPU & main memory disjoint
    • Treated as device I/O by OS

Problem && Purposed Solution

  • Problems
    • Simplex abstractions for GPUs
    • Redundancy for cross-process or cross-device communication requires more data migration
  • Solutions

Related Work

Future Work && Conclusion

 

A new world is opened

start simple and refine careful.