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.