2012-02-26 18 views
1

サイドプロジェクトとして、NVidiaグラフィックスカードに隠れマルコフモデルを実装して、素早く多くのコアを使用できるようにします。隠しマルコフモデルのためのパラレルフォワード - バックワードアルゴリズム

私はフォワード - バックワードアルゴリズムを見ていて、そこには何ができるのだろうと思っていましたか?たとえば、アルゴリズムの前方部分を見ると、行列乗算は分割して並列に実行できますが、前のステップに依存するアルゴリズムの反復部分はどのようにも並列化できますか?ここに適用できる数学的なトリックがありますか?

おかげで、

MJ

http://en.wikipedia.org/wiki/Forward%E2%80%93backward_algorithm#Example

答えて

1

あなたはまだこのプロジェクトで作業している場合、あなたはHMMlibparredHMMlibをチェックアウトすることができます。

sgmustadioは、再帰的なステップを並列化できないことを指摘していますが、これらの著者は、ForwardおよびViterbiアルゴリズムを一連の行列乗算および減算に減らす巧妙な方法を考え出しています。

関連する問題