【发布时间】:2015-06-06 18:30:18
【问题描述】:
一个程序可以包含多个内核。如果我在多个程序中破坏我的内核会有什么不同吗?它们都可以使用相同的上下文并在相同的设备和队列上运行吗?
我在玩 OpenCL,碰巧在 PyOpenCL 中工作。该结构使得命令队列由一个类拥有,该类将几个内核编译成一个程序。我正在实现一些子类,这些子类实现了一些我将在基类队列上运行的内核。我是否需要将这些内核重新注入基类并将其编译成一个程序,或者我可以为每个子类编译单独的程序,这些程序都依赖于基类中的上下文?
【问题讨论】:
标签: opencl