Parallele Berechnung in Haskell

8

Wenn ich dieses Haskell-Snippet starte, wird nur eine CPU geladen. Sowohl f als auch g sind nicht sinnvoll, aber sollten nicht zwei CPUs geladen werden, wenn sie verfügbar sind? Kompiliert als ghc -O2 snippet.hs .

%Vor%     
Cartesius00 03.09.2012, 14:54
quelle

1 Antwort

9

Sie müssen mit der threaded-Option, dh ghc -O2 -threaded snippet.hs , kompilieren und dann der ausführbaren Datei die Anzahl der Kerne in der Befehlszeile für vier Kerne wie folgt übergeben:

%Vor%

Oder Sie können die Maschine die Anzahl der Kerne mit -N wählen lassen.

Siehe Ссылка

    
Vic Smith 03.09.2012, 15:01
quelle