Мне поручено поддерживать набор старых научных кодов FORTRAN, в основном написанных с использованием параллелизма MPI, для запуска в тысячах кластеров узлов. Новые функции всегда трудно модифицировать, и мой босс позволил мне пойти на частичную перезапись конкретных компонентов. Я бы хотел, чтобы Эрланг ушел, но мой опыт ограничен, и мне было интересно, будет ли сложно вызвать процедуры ScaLAPACK из Erlang. Любой совет будет принят во внимание.Можно ли вызвать подпрограммы ScaLAPACK от Erlang?
2
A
ответ
0
Это можно сделать, интегрировав подпрограммы как NIF (или используя драйвер порта), но вам нужно будет перейти к некоторым деталям на самом низком уровне, что, вероятно, не является тем, что вы хотите для первого проекта Erlang.
Возможно, Disco Project может быть чем-то для вас. Он использует Erlang для распространения, но позволяет вам создавать сценарии отдельных заданий в Python, которые уже имеют хорошую поддержку для вызова научного кода.
Смежные вопросы
- 1. Можно ли получить хэш реализации анонимной подпрограммы?
- 2. Можно ли автоматически перезапускать убитые приложения erlang?
- 3. Можно ли вызывать подпрограммы CULA из ядер устройства?
- 4. Можно ли вызвать столкновение MD5?
- 5. Cholesky с ScaLAPACK
- 6. Можно ли «выбежать» из идентификаторов процесса Erlang?
- 7. Можно ли создать несвязанную переменную в Erlang?
- 8. Можно ли запустить erlang без компиляции?
- 9. Обработка исключения подпрограммы подпрограммы
- 10. Блоки разных размеров в ScaLAPACK?
- 11. Можно ли вызвать основной цикл событий java?
- 12. Можно ли вызвать конструктор класса?
- 13. Можно ли вызвать функцию JavaScript?
- 14. Можно ли вызвать `Channel.write()` в потоке, отличном от Netty?
- 15. Можно ли вызвать определенную функцию от контроллера в угловых?
- 16. Проблемы компиляции примера приложения ScaLAPACK
- 17. Надежны ли сообщения Erlang/OTP? Можно ли дублировать сообщения?
- 18. От основного метода до подпрограммы
- 19. Как вызвать SCons из подпрограммы Windows Batch?
- 20. Как вызвать подпрограммы в fortran, распараллеливаемые MPI?
- 21. Выполняет ли транзакция подпрограммы?
- 22. Можно ли вызвать setHasOptionsMenu() из Fragment Constructor?
- 23. Можно ли вызвать pthread_exit из main?
- 24. Можно ли передать имя подпрограммы в строку в VBA?
- 25. Можно ли определить анонимные подпрограммы в хэш-конструкторе в Perl?
- 26. Пакет - Передача переменной от подпрограммы до ошибки подпрограммы
- 27. Можно ли наследовать от MKPolyline
- 28. Можно ли вызвать startActivity() изнутри onResume()?
- 29. Можно ли вызвать continue в качестве возврата или вызвать его?
- 30. Можно ли вызвать msg из другого класса?