上下文(Context)
context 上下文
Context上下文就是指设备与特定进程相关连的所有状态。比如,你写的一段kernel code内核代码对GPU的使用会造成不同状态(内存映射、分配、加载的code),Context则保存着所有的管理数据来控制和使用设备。
一个形象的例子:
gpu 的 context 相当于 cpu 的 program,一块gpu上可以有多个contexts,但是它们之间是相互隔离的。我们建议一块设备就一个context
上下文管理可以干的事儿:
1.持有分配的内存列表
2.持有加载进该设备的kernel code
3.cpu与gpu之间的unified memory
…