OpenMP с OCAML - PullRequest
       31

OpenMP с OCAML

6 голосов
/ 20 января 2011

Кто-нибудь знает, возможно ли использовать OpenMP с исходным кодом OCaml?

Или другое приложение / окружение работы, совместимое с OCaml, которое позволяет мне запускать параллельные программы, использующие несколько ядер?

Если да, то как? У вас есть простой пример?

1 Ответ

7 голосов
/ 20 января 2011

В настоящее время существует OC4MC (многоядерный ocaml 4) для выполнения мультиобработки совместно используемой памяти. Я не использовал проект, но есть довольно свежие обновления, поэтому я могу только предположить, что проект все еще движется вперед.

JOCAML - это еще одно параллельное расширение ocaml, реализующее исчисление объединения. Я также не использовал этот проект, но их сайт обновлен, чтобы упомянуть ocaml 3.12, который вышел сравнительно недавно. Disregard; см. комментарий.

Если вы можете отвлечься от парадигмы openMP, то для mpi есть привязки ocaml. Я использую этот проект, и у меня не было проблем с ним, и его довольно легко использовать, если вы знакомы с MPI.

И, наконец, некоторые (возможно, не поддерживаемые) пакеты, относящиеся к многоядерной / параллельной обработке, можно найти в горбе ocaml .

...