Методики параллелизации на Java?

Здравствуйте,


нужно параллелизировать программу на Java различными методиками(3 способами).


С помощью Threads понятно.


Есть еще 3 другие методики или может есть еще варианты?

 OpenMP

 Actors-Model

 OpenCL


Нужно выбрать еще 2 варианта, кто что может посоветовать? Мне написать один пример — не больше.

«Погуглил» чуток, информация есть, но не «валом».

Кто-то занимался чем-то похожим, кодил, поделится советом, возможно рабочим примером и так д..?


Спасибо.


P.S. И бесит, я же не спрашиваю «2+2»… Всем кто поставил минус «засуньте себе этот минус в одно место». Чесн слово, аргументировали хотя бы.
  • Вопрос задан
  • 3656 просмотров
Пригласить эксперта
Ответы на вопрос 4
m08pvv
@m08pvv
java.util.concurrent
Ответ написан
Terranz
@Terranz
jCUDA
Ответ написан
Комментировать
darkdimius
@darkdimius
использование внешнего набора для работы на кластере.
Для java наиболее природен будет hadoop или Spark.

в scala(это не java но jvm) встроено data-driven paralellism. Стандартные классы scala.collection.parallel.
Ответ написан
afiskon
@afiskon
Akka и модель акторов. Также есть некая вариация на тему транзакционной памяти в Clojure, но я в ней не разбирался.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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