aparapi(用于Open CL的java中的API)提供任务并行性,或者它仅提供数据并行性。如果提供任务并行性,它是否保证任务将在不同的设备上执行
答案 0 :(得分:0)
Aparapi不仅仅是java for OPENCL的API,它是一个并行处理库。
您可以在GPU或CPU上执行Aparapi内核。 如果您选择在GPU上运行Aparapi内核,但Aparapi无法为您的GPU交叉编译内核,或者您的GPU无法应对Aparapi的输出,它将尝试回退到您的中央处理器。 当它执行此操作时,它将生成警告。
Aparapi只会尝试在单个设备上运行内核,而不是在很多不同的设备上运行。 如果您打算这样做,您将手动确定是否以及如何执行此操作。
我希望能回答你的问题。