我正在寻找一个开源的OpenCL排序代码。 AMD,Intel和NVIDIA SDK提供的输入大小要求为2的倍数。另一方面,Bolt库仅限于AMD平台。 谁能指点我这样的代码?感谢
答案 0 :(得分:1)
开源Boost.Compute C ++库(基于OpenCL构建)具有sort()
函数,可以对GPU上任意数量的值进行排序。
答案 1 :(得分:0)
另一个开源替代方案是VexCL(麻省理工学院许可证)。它提供sort()和sort_by_key()功能。有关示例,请参阅sort.cpp。