从Erlang调用ScaLAPACK例程是否可行?

问题描述

| 我的任务是维护一组旧的FORTRAN科学代码,这些代码大多使用MPI并行化编写,并要在数千个以上的节点群集中运行。新功能总是很难翻新的,而我的老板允许我去部分重写特定的组件。我想尝试一下Erlang,但是我的经验有限,我想知道从Erlang调用ScaLAPACK例程是否会很困难。任何意见,将不胜感激。     

解决方法

可以通过将例程作为NIF集成(或使用端口驱动程序)来完成,但是您需要深入了解一些非常底层的细节,这可能不是您第一个Erlang项目想要的。 也许Disco Project可能适合您。它使用Erlang进行分发,但是允许您使用Python编写各个作业的脚本,该作业已经对调用科学代码提供了良好的支持。