Model Roofline [closed]

2

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.

    
asked by anonymous 31.12.2016 / 17:55

0 answers