gpt4 book ai didi

opencl - OpenCL 应用程序中的多个程序(与内核)

转载 作者:行者123 更新时间:2023-12-02 08:21:23 24 4
gpt4 key购买 nike

一个程序可以包含多个内核。如果我在多个程序中破坏内核,会有什么区别吗?它们都可以使用相同的上下文并在相同的设备和队列上运行吗?

我正在玩 OpenCL,并且碰巧在 PyOpenCL 中工作。该结构是这样的,命令队列由一个类拥有,该类将多个内核编译成一个程序。我正在实现一些子类,这些子类实现了一些将在基类队列上运行的内核。我是否需要将这些内核注入(inject)回基类并将其编译成一个程序,或者我可以为每个子类编译单独的程序,这些程序都依赖于基类中的上下文吗?

最佳答案

OpenCL 上下文可以有多个与之关联的程序,因此您可以将内核拆分到多个程序中,并且一切仍然可以正常工作。

关于opencl - OpenCL 应用程序中的多个程序(与内核),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30678215/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com