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.
1
Antwort

Multidimensionale verschachtelte OpenMP-Schleife

Was ist der richtige Weg, um eine multidimensionale peinlich parallele Schleife in OpenMP zu parallelisieren? Die Anzahl der Dimensionen ist zur Kompilierungszeit bekannt, aber die Dimensionen sind nicht groß. Jeder von ihnen kann eins, zwei ode...
13.03.2011, 03:59
2
Antworten

Wie schreibe ich parallelen Code mit Haskell-Vektoren?

Einerseits in Haskell Vector a scheint der bevorzugte Typ zu sein, der als ein Array von Zahlen verwendet wird. Es gibt sogar ein (unvollständiges) Vektor Tutorial . Auf der anderen Seite Control.Parallel.Strategies werden hauptsäc...
15.11.2010, 17:04
2
Antworten

Kann mir jemand das folgende Beispiel von os.fork () erklären?

[Code aus der Programmierung von Python 4th Edition von Mark Lutz] %Vor% Was der Code beim Ausführen ausgibt: %Vor% Dinge, die ich verstehe: os.fork() wird verwendet, um einen anderen Prozess parallel zum aktuellen zu starten....
05.06.2014, 05:24
3
Antworten

Anyway zu Parallelertrag c #

Ich habe mehrere Enumeratoren, die über flache Dateien aufzählen. Ich hatte ursprünglich jeden Enumerator in einem parallelen Aufruf und jede Aktion fügte einem BlockingCollection<Entity> hinzu, und diese Sammlung gab ein ConsumingEnume...
14.11.2012, 15:32
1
Antwort

Warum ist mein Programm schneller mit einem Kern, nicht mit zwei Kernen?

Ich versuche gerade zu verstehen, wie man parallel in Haskell programmiert. Ich folge der Arbeit "Ein Tutorial über parallele und gleichzeitige Programmierung in Haskell" von Simon Peyton Jones und Satnam Singh. Der Quellcode ist wie folgt: %V...
02.11.2012, 03:08
1
Antwort

MATLAB parfor und C ++ - Klassenmex-Wrapper (Kopierkonstruktor erforderlich?)

Ich versuche, eine C ++ - Klasse in einen Matlab-Mex-Wrapper zu schreiben, indem ich den hier beschriebenen Ansatz hier verwende . Im Grunde habe ich eine Initialisierungs-Mex-Datei, die ein C ++ - Objekthandle zurückgibt: %Vor% Ich kann d...
12.12.2012, 15:22
5
Antworten

Strategien zum Arbeiten mit großen Bilddatenmengen

Technologie-Stack: C # / .NET 4 / WinForms Hintergrund: Das Projekt, an dem ich arbeite, ist eine Visualisierungsanwendung für eine Reihe von Bildstapeln. Insbesondere ist jeder Bildstapel zu einem Gitter ausgerichtet, zeigt das gleiche Bi...
01.02.2012, 21:42
1
Antwort

C ++ - Lambda-Ausdruck, Capture-Klausel und Klassenmitglieder

Ich verwende PPL und parallel_for-Syntax, um eine for-Schleife zu haben. In der Capture-Klausel habe ich 3 Variablen, eine davon ist ein Klassenmitglied. Aufgrund des Vorhandenseins eines Klassenmembers unter Variablen in der capture-Klausel lie...
30.04.2012, 07:27
2
Antworten

Wie installiere ich Matlabpool für mehrere Prozessoren?

Ich habe gerade eine extra große Heavy Computation EC2-Instanz eingerichtet, um sie auf mein genetisches Algorithmusproblem zu werfen, in der Hoffnung, die Dinge zu beschleunigen. Diese Instanz hat 8 Intel Xeon-Prozessoren (jeweils etwa 2,4 G...
28.03.2010, 19:30
2
Antworten

Kontrollieren Sie den Grad der Parallelität mit std :: async

Gibt es eine Möglichkeit, den Grad der Parallelität (= die Anzahl der separaten Threads), der von std::async und verwandten Klassen verwendet wird, explizit festzulegen / einzuschränken? Durch die Verwendung der Thread-Support-Bibliothek...
14.07.2017, 15:26