Задать вопрос
Satori_Kanzo
@Satori_Kanzo
Make code not war

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

А еще можно покидаться в меня ссылками, тоже буду рад и благодарен.
  • Вопрос задан
  • 363 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Судя по тому что говорят интернеты рекурсия линейная, и рекурсия первого порядка - это одно и то же, а именно рекурсия с одним вызовом (т.е. без ветвления).

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

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

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

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