2 OpenCL的数学库? 我正在寻找尝试在其科学代码中使用OpenCL的任何人的信息。有人尝试过(最近)ViennaCL吗?如果是这样,它与风俗相比如何? 什么OCLTools?它符合诺言吗?如果是这样,这将是在OpenCL中开始编写数学内核的可行方法吗? 35 parallel-computing libraries programming-paradigms viennacl opencl
1 截至2013年末,CUDA与OpenCL 从程序员的角度来看,CUDA和OpenCL在2013年末之间如何比较?我的小组正在考虑尝试利用GPU计算。通过选择仅支持OpenCL但不支持CUDA的硬件,我们是否会大大限制自己? 具体来说,以下假设是否正确? CUDA中所有可能的功能在OpenCL中也可能 只要我们不使用库,给定的任务就不会很容易(或更难)地完成 CUDA的主要优势是库的可用性 两者都对所有三个主要平台(Win / OSX / Linux)都具有良好的支持。 34 hpc gpu cuda opencl
2 选择用于GPGPU计算(OpenCL)的线性求解器 我已经开发了有限元方法的可行解决方案,以使用共轭梯度方法使用GPU和OpenCL解决传热问题。这种方法的主要缺点是对内存的高需求。此外,在图形卡的情况下,内存通常非常有限。我看到两个选择: 创建子域并与主机内存交换网格的一部分 使用多边方法 我必须考虑特定的体系结构。交换可能非常昂贵。CG方法在GPGPU计算的上下文中很流行,但是我找不到CG与多前沿方法之间的任何比较(对于GPGPU)。能比CG更快的多面方法吗?这是一个普遍的问题,实际上,它仍然取决于实现。 10 parallel-computing opencl linear-solver