I have a TPC for a college discipline (Advanced Computer Architecture discipline), in which I am asked a question to get the maximum attainable performance in GFLOP / s. After some intensive research, I came to the conclusion that this value is obtained through the minimum of two values, in relation to the characteristics of the system:
-
Maximum performance, which in this case is 34 GFLOP / s and;
-
The maximum memory bandwidth, which is 25 GB / s.
And yet:
- The arithmetic intensity that is 1 FLOP / s.
The maximum achievable performance formula is:
Minimum between maximum performance (34 GFLOP / s) and maximum memory bandwidth (25 GB / s) * Arithmetic intensity (1 FLOP / s).
I can not get the result because I can not find the relationship between GB / s and FLOP / s.
Given a graph by stor, there is a relationship between arithmetic intensity and GFLOP / s.
Given that for arithmetic intensity (I.A.) = 1, then y = 16 GFLOP / s.
So it would be 25 GB / s * 16 GFLOP / s. Even so, there is no conversion between these two values.
There is also a reference to the maximum memory bandwidth in the graph, but I can not get the relation. I know there is a peak, I do not know if the graph is the same for all exercises.