parallel-processing

Parallelverarbeitung ist, im Gegensatz zu einer Concurrent-Verarbeitung, garantiert, dass alle Tasks auf Thread- und / oder Anweisungsebene, die parallel ausgeführt werden, gestartet / ausgeführt / beendet werden und eine garantierte Beendigung des gleichzeitig ausgeführten Code- Pfade.
2
Antworten

Parallele Berechnung in Julia mit großen Daten

Zuerst meine Frage: ist es möglich, Julia zu verhindern, Variablen jedes Mal in einer parallelen for-Schleife zu kopieren? Wenn nicht, wie implementiert man eine Parallele Reduktion in Julia? Jetzt die Details: Ich habe dieses Progra...
28.07.2015, 02:08
3
Antworten

Leistungsoptimierung der foreach-Schleife in C #

Ich habe eine Methode: %Vor% DoSomeComplicatedModificationOnNode () gibt in einigen Fällen eine Ausnahme, deshalb wird der catch-Block try {} verwendet - ich kann die Elemente überspringen, die eine Ausnahme ergeben. Die Anzahl der Knoten en...
25.04.2014, 09:29
2
Antworten

Warum struct mit Padding-Feldern schneller arbeitet

Ich habe gerade diese Bibliothek gefunden, die einen Lock-Free-Ring bietet, der viel schneller funktioniert als Channels: Ссылка (und es funktioniert wirklich schneller vor allem mit GOMAXPROCS & gt; 1) Aber interessanter Teil ist struct zu...
16.10.2013, 07:39
4
Antworten

Paralleler Algorithmus zum Konstruieren eines Trie?

Da die Trie-Datenstruktur einen so großen Verzweigungsfaktor hat und jeder Teilbaum völlig unabhängig von den anderen ist, scheint es einen Weg zu geben, die Konstruktion für ein gegebenes Wörterbuch enorm zu beschleunigen, indem alle Wörter par...
15.01.2013, 16:42
3
Antworten

Migrieren Sie eine App mit einem Thread auf eine Multi-Threaded-Parallel-Carlo-Simulation

Ich wurde damit beauftragt, eine existierende Single-Thread-Monte-Carlo-Simulation zu übernehmen und zu optimieren . Dies ist ac # console app, kein db Zugriff es lädt Daten einmal aus einer CSV-Datei und schreibt es am Ende, so ist es zieml...
12.07.2009, 18:24
1
Antwort

Threaded Ausführungsgeschwindigkeit von LOCK CMPXCHG

Ich habe eine Multithread-App geschrieben, um die Geschwindigkeit von LOCK CMPXCHG (x86 ASM) zu messen. Auf meinem Rechner (Dual Core - Core 2), mit 2 laufenden Threads und Zugriff auf dieselbe Variable, kann ich ca. 40M Ops / Sekunde ausführ...
06.08.2010, 19:25
2
Antworten

Scala über einen Cluster verteilen?

Ich habe also vor kurzem begonnen, Scala zu lernen und habe Graphen als eine Art von meinem Projekt zur Verbesserung meiner Scala verwendet, und es läuft gut - seitdem habe ich es geschafft, einige Graphalgorithmen (deren Nutzen von Datenparalle...
11.03.2012, 04:32
5
Antworten

Nichtlineare Skalierung von .NET-Operationen auf Multi-Core-Rechnern

Ich habe ein seltsames Verhalten in einer .NET-Anwendung festgestellt, die eine hochparallele Verarbeitung für eine Menge von speicherinternen Daten durchführt. Wenn es auf einem Multi-Core-Prozessor (IntelCore2 Quad Q6600 2,4 GHz) ausgeführt...
20.09.2009, 00:13
2
Antworten

Wie schreibt man eine Parallelschleife in Julia?

Ich habe den folgenden Julia Code und möchte ihn parallelisieren. %Vor% Die Ausgabe ist DistributedArrays.DArray[] . Ich möchte den Wert von y wie folgt haben: y=[1,4,9,16,...,10000]     
20.10.2015, 02:29
1
Antwort

Xvfb mehrere Displays für die parallele Verarbeitung?

Neugierig auf das Ausführen mehrerer xvfb-Anzeigen: Ich habe zwischen 10-50 Instanzen eines Skripts, das parallel läuft und eine Verbindung zu einer xvfb-Anzeige herstellt. Ist es vorteilhaft, die gleiche Anzahl von xvfb-Displays zu betreiben un...
11.06.2012, 20:42