Как побочный проект, я хочу реализовать скрытую марковскую модель для своей видеокарты NVidia, чтобы я мог быстро ее выполнить и использовать много ядер.Параллельный алгоритм «вперед-назад» для скрытой марковской модели
Я ищу алгоритм Forward-Backward и задавался вопросом, что там, где я могу сделать параллель здесь? Если вы посмотрите на прямую часть алгоритма, например, матричные умножения можно разделить на параллельные, но могут ли итеративные части алгоритма, которые зависят от предыдущего шага, каким-либо образом распараллеливаться? Есть ли какой-то математический трюк, который можно применить здесь?
Спасибо,
MJ
http://en.wikipedia.org/wiki/Forward%E2%80%93backward_algorithm#Example