Funktioniert Erlang auf Nicht-x86-Prozessoren?

8

Arbeitet Erlang auf Nicht-x86-Plattformen?

Mikrocontroller zum Beispiel? Ich denke, es wäre nett, einen Haufen davon zu bekommen und einen Erlang-Code auf sie zu legen.

Oder funktioniert es auf GPUs? Mit Erlangs gleichzeitiger Natur sollte es in der Lage sein, eine GPU richtig zu verwenden. Oder ist CUDA so ziemlich (zumindest für NVidia-Karten)?

    
samoz 16.07.2009, 17:26
quelle

8 Antworten

11

Erlang läuft auf allem, was gcc dafür gebaut hat. Ich habe es auf Mips, x86, ppc und Arm laufen lassen. Es läuft auch auf mehreren vxworks-Plattformen.

    
mog 16.07.2009, 22:03
quelle
6

Erlang eignet sich nicht besonders gut für GPUs.

Erlang hat mehrere Prozesse, die alle verschiedene Dinge tun. Jeder Prozess macht bedingte Verzweigungen und sequentiell geordnete Dinge, die normale CPUs gut machen.

GPUs sind gut darin, viele Dinge zu tun, die dieselbe (aber unabhängige) Operation an der gleichen Menge von Daten ausführen. Viele GPUs hatten nicht einmal Unterstützung für die Verzweigung. Sie führten gerade eine mathematische Operation an Eingabedatenpunkten durch, um einen Ausgabepunkt zu erhalten.

    
Christian 20.07.2009 23:39
quelle
5

Aus der Quelldistribution für R13B01, "README" -Datei:

Portabilität

Erlang / OTP sollte möglich sein, von der Quelle auf jedem Unix zu bauen System, einschließlich Mac OS X.

Anweisungen zum Erstellen von Quelldateien unter Windows befinden sich in der Datei README.win32. Binäre Versionen für Windows finden Sie unter Ссылка

Bei Ericsson haben wir einen "Daily Build and Test", der abläuft:

%Vor%     
user146836 29.07.2009 05:07
quelle
3

Wenn Sie sich Ссылка ansehen, sehen Sie, dass erlang auf Telekom-Switches läuft, die meistens Nicht-x86-Prozessoren verwenden.

Beantwortet das die Frage? Auf dieser Seite unter faq sind auch Anweisungen für eine Mailingliste, von wo Sie wahrscheinlich spezifischere Antworten erhalten.

Hoffe, das hilft.

    
txwikinger 16.07.2009 17:37
quelle
3

Ja, Erlang ist tragbares C und kann auf allen Arten von Hardware laufen. Ich denke, es wäre ein lustiges Projekt, um Hardware für einen FPGA zu entwickeln, der BEAM-Befehle ausführen könnte.

    
rik.the.vik 21.07.2009 04:20
quelle
2

Erlang ist Open Source, also könnte es so ziemlich auf alles portiert werden, was Sie interessieren würden.

Ссылка

    
Paul Sonier 16.07.2009 17:37
quelle
2

Ich weiß, dass es auf PowerPC läuft, da ich Erlang auf meinem alten iBook G4 benutzt habe.

    
mipadi 16.07.2009 22:07
quelle

Tags und Links