回到正题,CS有什么用呢?我们为什么需要CS?我认为,满足两个条件,那么你可以使用CS。
1、当你有大量相似/相同的计算的时候。例如,你现在需要做1000000个矩阵乘法。
2、当大量相似/相同的计算频率非常高的时候。例如,你每帧需要做一次1000000个矩阵乘法。
通俗易懂的说法就是:高频的重复计算。假设你有需要做1000000次矩阵乘法,但是你只需要算一次,那么你其实完全不需要用到CS,毕竟只算一次,游戏/程序启动的时候算了就完事了,谁也不会太在乎加载慢了那么一点点。反过来,如果你每次只需要做一个矩阵乘法,但是每帧算一次,那么你也没必要用CS,CPU就够了。