2011-05-25 1 views
2

Мне поручено поддерживать набор старых научных кодов FORTRAN, в основном написанных с использованием параллелизма MPI, для запуска в тысячах кластеров узлов. Новые функции всегда трудно модифицировать, и мой босс позволил мне пойти на частичную перезапись конкретных компонентов. Я бы хотел, чтобы Эрланг ушел, но мой опыт ограничен, и мне было интересно, будет ли сложно вызвать процедуры ScaLAPACK из Erlang. Любой совет будет принят во внимание.Можно ли вызвать подпрограммы ScaLAPACK от Erlang?

ответ

0

Это можно сделать, интегрировав подпрограммы как NIF (или используя драйвер порта), но вам нужно будет перейти к некоторым деталям на самом низком уровне, что, вероятно, не является тем, что вы хотите для первого проекта Erlang.

Возможно, Disco Project может быть чем-то для вас. Он использует Erlang для распространения, но позволяет вам создавать сценарии отдельных заданий в Python, которые уже имеют хорошую поддержку для вызова научного кода.

Смежные вопросы