Is aparapi ( java中用于Open CL的API)提供任务并行性,或者它只提供数据并行性。如果提供任务并行性,是否可以保证任务将在不同的设备上执行
发布于 2013-11-22 00:38:55
Aparapi不仅仅是用于OPENCL的java中的API,它还是一个并行处理库。
您可以在GPU或CPU上执行Aparapi内核。如果您选择在GPU上运行Aparapi内核,但是Aparapi无法交叉编译GPU的内核,或者您的GPU无法处理Aparapi的输出,它将尝试回退到您的CPU。当它这样做时,它将生成一个警告。
Aparapi只会尝试在单个设备上运行内核,而不是在许多不同的设备上运行。如果您打算执行此操作,则需要手动决定是否执行此操作以及如何执行此操作。
我希望这回答了你的问题。
https://stackoverflow.com/questions/16213541
复制相似问题