cell VS gpgpu
记得一年多年前曾经和一个研究人员在google论坛上争论CELL 和 GPU 谁更合适做ray-casting 的问题。该人声称他已经用CELL板卡实现实时的1k*1k*1k体单位phone shading,而当时的GPU无法做到。我坚持GPU更适合做这些东西,因为当时已经看出GPU做这个方面的潜力,一旦有市场上有需求,GPU体系结构设计者会关注这个领域。
上次我们的首席架构师过来的时候,我问他:Cell会不会比我们的computing shader更适合做通用计算?他的回答是:we are more parallel and we are more efficient. 如果我没有理解错的话,GPU 更加专注于并行化,执行效率更高。因此我们的computing shader在密集计算和并行计算上更专业,而CELL的架构设计有可能在更专业点还是更通用一点的问题上定位不明确,导致强大的性能无法发挥,在各种应用上效率皆不理想,因而失去竞争力。
上次我们的首席架构师过来的时候,我问他:Cell会不会比我们的computing shader更适合做通用计算?他的回答是:we are more parallel and we are more efficient. 如果我没有理解错的话,GPU 更加专注于并行化,执行效率更高。因此我们的computing shader在密集计算和并行计算上更专业,而CELL的架构设计有可能在更专业点还是更通用一点的问题上定位不明确,导致强大的性能无法发挥,在各种应用上效率皆不理想,因而失去竞争力。