MaxRow

top Top: -

par Par: 160 lines

Problem Statement

LM上に Float \(256\times16\) 行列 \(A\) が与えられます。2 次元目を最大値を求めて縮約して、ベクトル \(S\) (size:256)を LM に出力してください。

Explanation

SumRow と似た設定で、合計(sum)の代わりに最大値(max)を求める問題です。
最大値を求めるには?

fvadd の代わりに ALU 命令の fmax を使うのがおすすめです。

ヒント2

実装にもよりますが、fvadd を単純に fmax に置き換えた場合、$mauf を使っていたのであれば MAU ではなく ALU のフォワーディングを使いたいので、代わりに $aluf を使う必要があります。

ヒント3

実装にもよりますが、$mauf を単純に $aluf に置き換えた場合、MAU 命令である fvpassa を使っていたのであれば代わりに ALU 命令の fpassa (もしくはipassa)命令を使う必要があります。

Inputs

Outputs

Testcases

testcase.vsm

Submission

ログイン / 新規登録