たとえば、ここで数学の演算を数えます。
for (int i = 0; i < 100; ++i)
{
for (int j = 0; j < 50; ++j)
{
X[i*xcol+j] = Y[i] * Z[j];
}
}
合計gflops++i
でi*xcol+j
などの演算をカウントする必要がありますか(ここで明らかな間違いを指摘する前に、フロップスの厳密な定義を少し忘れましょう)カウントする必要がありますY[i]*Z[j]
か?私がこれを尋ねる理由は、ここで最後の1つだけをgflops /mathsopsとして数えるいくつかの論文を読んだからです。