Question: This slide clearly states arithmetic intensity is a desirable property. But specifically why is that the case? When might you conclude the arithmetic intensity of your program is "high enough"?
rhnil
I think one indicator for high arithmetic intensity is that the memory bandwidth required to keep all computation units busy is no greater than the available bandwidth. For example, in the saxpy case, since the performance is throttled by the limited bandwidth, we may conclude that the program does not meet the criterion of high arithmetic intensity.
Question: This slide clearly states arithmetic intensity is a desirable property. But specifically why is that the case? When might you conclude the arithmetic intensity of your program is "high enough"?
I think one indicator for high arithmetic intensity is that the memory bandwidth required to keep all computation units busy is no greater than the available bandwidth. For example, in the
saxpy
case, since the performance is throttled by the limited bandwidth, we may conclude that the program does not meet the criterion of high arithmetic intensity.@rhnil: excellent.