1
ビットマトリクスはGF(2)フィールド上にあり、枝のない行列(if
,、while
)のランクを計算するアルゴリズムが存在するかどうかを確認します。分岐なしのビットマトリクスのランクを計算するアルゴリズムがありますか?
私はGPGPUを使って計算を高速化しようと考えています。なぜなら、ビット行列は小さいからです(行数または列数が100未満です)。
ビットマトリクスはGF(2)フィールド上にあり、枝のない行列(if
,、while
)のランクを計算するアルゴリズムが存在するかどうかを確認します。分岐なしのビットマトリクスのランクを計算するアルゴリズムがありますか?
私はGPGPUを使って計算を高速化しようと考えています。なぜなら、ビット行列は小さいからです(行数または列数が100未満です)。
おそらくif
を使用せずにこれを行う方法はありません、for
など
あなたは小さなサイズの多くの行列を持っているので、あなたは、マップのような計算が削減並列化したい場合があります。例えば。あなたは10の異なるマシンに10個のマトリックスを与えます。
大きな行列ではない行列がたくさんあるので、map reduceはGPUの代わりに問題を並列化するのに適していると思います。
続きを読むmap reduceを読んでください。
"分岐予測"ではなく、 "分岐"を意味するのでしょうか? – dasblinkenlight
あなたのマトリックスの典型的なサイズは?それは正方形ですか? –
テストされた行列は小さく(行<100、列<50)、非常に膨大な数があります。 – foool