Satori_Kanzo
@Satori_Kanzo
Make code not war

Может ли кто-нибудь привести хороший пример параллелизации для линейной рекурсии первого порядка?

А еще можно покидаться в меня ссылками, тоже буду рад и благодарен.
  • Вопрос задан
  • 360 просмотров
Решения вопроса 1
Судя по тому что говорят интернеты рекурсия линейная, и рекурсия первого порядка - это одно и то же, а именно рекурсия с одним вызовом (т.е. без ветвления).

Соответственно, такая рекурсия по сути является циклом написанным в виде рекурсии.
Цикл можно распараллелить в случае если вычисляемые значения не зависят от предидущих итераций цикла (или хотя бы их часть)

Как вариант примера: map на multithreading коллекции (то есть распаралеленный map)
docs.scala-lang.org/overviews/parallel-collections...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы