Erlang可以在任何非x86处理器上运行吗?

sam*_*moz 8 erlang

Erlang可以在任何非x86平台上运行吗?

例如微控制器?我认为得到一堆这些并将Erlang代码放在它们上是很好的.

或者它是否适用于GPU?有了Erlangs并发性,它应该能够正确使用GPU.或者是CUDA(至少对于NVidia卡而言)?

小智 11

erlang运行在任何有gcc为它构建的东西上.我在mips,x86,ppc和arm上运行它.它还可以在多个vxworks平台上运行.


Chr*_*ian 6

Erlang不适合GPU.

Erlang有多个进程都在做不同的事情.每个进程都在进行条件分支和顺序排序,普通CPU做得很好.

GPU很擅长在同一大量数据上执行相同(但独立)的操作.许多GPU甚至都没有支持分支.他们只是对输入数据点执行数学运算以获得输出点.


小智 5

从R13B01的源代码分发,"README"文件:

可移植性

Erlang/OTP应该可以在任何Unix系统上从源代码构建,包括Mac OS X.

在Windows上从源构建的说明位于README.win32文件中.适用于Windows的二进制版本可在http://www.erlang.org/找到

在爱立信,我们有一个"每日构建和测试",运行于:

Operating system        Versions
-----------------------------------------------------------
Solaris/Sparc32         8, 9, 10
Solaris/Sparc64         10
Solaris/x86             10
Linux/Suse x86          9.4, 10.1
Linux/Suse x86_64       10.0, 10.1, 11.0
FreeBSD x86             7.1
Mac OS X/Intel          10.4.11 (Tiger), 10.5.6 (Leopard)
Windows                 XP SP3, 2003, Vista
Run Code Online (Sandbox Code Playgroud)