Tag: parallel-processing

Parallele Verarbeitung ist, im Gegensatz zu nur eine Gleichzeitige Verarbeitung garantiert über start / ausführen / beenden alle auf thread-Ebene und/oder-instruction-level-Aufgaben ausgeführt, die in einem parallel-Mode und bietet eine garantierte finish der gleichzeitig ausgeführten code-Pfade.

Wie artikuliert man den Unterschied zwischen asynchroner und paralleler Programmierung?

Anzahl der Antworten 12 Antworten
Viele Plattformen fördern ungleichzeitigkeiten und Parallelität als Mittel zur Verbesserung der Reaktionsfähigkeit. Ich verstehe den Unterschied in der Regel, aber oft finden Sie es schwierig, zu artikulieren, in meinem eigenen Geist, als auch für andere. Ich bin

Ist es möglich, parallelOptions.MaxDegreeOfParallelism während der Ausführung eines Parallel.ForEach zu ändern

Anzahl der Antworten 2 Antworten
Ich bin mit einer multi-threaded-Schleife: protected ParallelOptions parallelOptions = new ParallelOptions(); parallelOptions.MaxDegreeOfParallelism = 2; Parallel.ForEach(items, parallelOptions, item => { //Loop code here }); Ich ändern möchten die parallelOptions.MaxDegreeOfParallelism während der Ausführung der parallelen Schleife zu reduzieren oder

Wie warten Sie mit ExecutorService auf das Ende aller Threads?

Anzahl der Antworten 21 Antworten
Ich ausführen müssen einige Aufgaben 4 zu einem Zeitpunkt, so etwas wie dieses: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Wie kann ich benachrichtigt werden, sobald alle von Ihnen abgeschlossen werden?

Was ist die "Aufgabe" in der Sturmparallelität?

Anzahl der Antworten 1 Antworten
Ich versuche zu lernen twitter-Sturm, indem Sie nach dem großen Artikel "Das Verständnis der Parallelität der eine Storm Topologie" Aber ich bin ein bisschen verwirrt durch das Konzept der "Aufgabe". Ist eine Aufgabe, die eine ausgeführte Instanz

"Registrierung" eines doParallel-Clusters

Anzahl der Antworten 2 Antworten
Wenn ich foreach... %dopar% ohne Registrierung ein cluster, foreach löst eine Warnung aus und führt den code der Reihe nach: library("doParallel") foreach(i=1:3) %dopar% sqrt(i) Ergibt: Warning message: executing %dopar% sequentially: no parallel backend registered Jedoch, wenn ich

Kann ich die parallele Aufgabenbibliothek in einem .NET 3.5-Projekt verwenden?

Anzahl der Antworten 2 Antworten
Hörte ich, dass die Task Parallel Library verwendet werden können .Net 3.5 Projekt. Ist dies richtig, und wenn ja, wie benutze ich es? In .Net 4.0, es befindet sich im System.Threading, aber wenn ich wählen Sie .Net

Optimale Anzahl von Threads pro Kern

Anzahl der Antworten 13 Antworten
Sagen wir, ich habe einen 4-Kern-CPU, und ich will laufen einige Verfahren in kürzester Zeit. Der Prozess ist optimal parallelisierbare, so dass ich laufen kann Brocken es auf einer unendlichen Anzahl von threads, und jeder thread nimmt

Common Lisp Parallele Programmierung

Anzahl der Antworten 4 Antworten
Möchte ich zur Umsetzung meiner Partikel-Filter Algorithmus parallel in Common Lisp. Partikel-Filterung und Abtastung parallelisiert werden können, und ich möchte dies für mein 4-Kern-Maschine. Meine Frage ist, ob die Programmierung parallel ist machbar in der CL oder

Eine begrenzte Anzahl von Kind-Prozessen parallel in bash ausführen?

Anzahl der Antworten 7 Antworten
Habe ich eine große Menge von Dateien, für die einige schwere Verarbeitung getan werden muss. Diese Verarbeitung in einem einzelnen Thread, nutzt ein paar hundert MiB RAM (auf der Maschine verwendet, um den Auftrag zu starten) und

Unterschied zwischen Abschnitt und Task openmp

Anzahl der Antworten 1 Antworten
Was ist der Unterschied in OpenMP zwischen : #pragma omp parallel sections { #pragma omp section { fct1(); } #pragma omp section { fct2(); } } und : #pragma omp parallel { #pragma omp single { #pragma

Kann / Soll ich diesen Code auf einer GPU ausführen?

Anzahl der Antworten 5 Antworten
Ich arbeite an einer statistischen Anwendung enthält etwa 10 - 30 Millionen floating-point-Werte in ein array. Mehrere Methoden, die verschiedene, aber unabhängige Berechnungen, die auf den array in verschachtelten Schleifen, zum Beispiel: Dictionary<float, int> noOfNumbers = new

Python Subclassing Multiprocessing.Process

Anzahl der Antworten 4 Antworten
Ich bin neu in python Objekt-orientiert und ich bin umschreiben meine bestehende Anwendung als eine objektorientierte version, weil nun die Entwickler werden immer mehr und mein code ist immer un-reparierbar. Normalerweise benutze ich multiprocessing queues, aber ich

Aufgaben in Node.js parallelisieren

Anzahl der Antworten 5 Antworten
Habe ich einige Aufgaben, die ich tun möchte in JS, die ressourcenintensiv sind. Für diese Frage, lässt annehmen, dass Sie Sie einige schwere Berechnungen, eher dann Zugang zum system. Nun möchte ich die Ausführung von tasks A,

Wie werden MPI_Scatter und MPI_Gather von C verwendet?

Anzahl der Antworten 1 Antworten
So weit, meine Anwendung ist das Lesen in eine txt-Datei mit einer Liste von ganzen zahlen. Diese ganze zahlen werden gespeichert in einem array vom master-Prozess, also der Rechner mit Rang 0. Das ist in Ordnung. Nun,

OpenMP und Python

Anzahl der Antworten 7 Antworten
Habe ich Erfahrung in der Codierung OpenMP für Shared-Memory-Maschinen (in C und in FORTRAN) zur Durchführung von einfachen Aufgaben wie der matrix-addition, Multiplikation etc. (Nur um zu sehen, wie es konkurriert mit LAPACK). Ich weiß, OpenMP genug,

Java 8's Streams: Warum ist der parallele Stream langsamer?

Anzahl der Antworten 3 Antworten
Spiele ich mit Java 8 streams und kann nicht verstehen, die performance-Ergebnisse, die ich erhalte. Ich habe 2 core CPU (Intel i73520M), Windows 8 x64 und 64-bit-Java 8 update 5. Ich mache einfach ansehen über stream/parallel-stream von

Wie konfiguriert man einen fein abgestimmten Thread-Pool für Futures?

Anzahl der Antworten 3 Antworten
Wie groß ist Scala ' s thread-pool für futures? Meine Scala-Anwendung macht viele Millionen future {}s und ich Frage mich, ob es irgendetwas gibt, das ich tun kann, um Sie zu optimieren, indem Sie die Konfiguration eines

Nebenläufigkeit: Atomare und flüchtige in C ++ 11 Speichermodell

Anzahl der Antworten 4 Antworten
Eine Globale variable gemeinsam genutzt 2 parallel laufende threads auf 2 Kernen. Die threads schreibt und Lesen von Variablen. Für den atomic-variable kann einen thread Lesen, eine veraltete Wert? Jeder Kern kann einen Wert der freigegebenen variable

Wie führen Sie mehrere Programme parallel aus einem Bash-Skript aus?

Anzahl der Antworten 12 Antworten
Ich versuche zu schreiben .sh Datei , läuft viele Programme gleichzeitig Habe ich versucht, dieses prog1 prog2 Aber das läuft prog1 dann wartet, bis prog1 endet und beginnt dann, prog2... Also, wie kann ich Sie laufen parallel?

Messen Sie die Ausführungszeit in C ++ OpenMP-Code

Anzahl der Antworten 4 Antworten
Läuft bei mir ein .cpp code (i) in sequenziellen Stil und (ii) Verwendung von OpenMP-Anweisungen. Ich bin Versuch zu sehen, die Zeit Unterschied. Für die Berechnung der Zeit, ich benutze diese: #include <time.h> ..... main() { clock_t

Was sind die Unterschiede zwischen Threading- und Multiprocessing-Modulen?

Anzahl der Antworten 5 Antworten
Bin ich lernen, wie man die threading und die multiprocessing Module in Python zum ausführen bestimmter Operationen in parallel-und speed up my code. Ich bin auf der Suche nach diesem schwer (vielleicht weil ich nicht irgendwelche theoretischen

Fehler beim Aufruf der Serialize R-Funktion

Anzahl der Antworten 5 Antworten
Ich bin laden Sie folgende Pakete in R: library(foreach) library(doParallel) library(iterators) Ich "parallelisieren" code für eine lange Zeit, aber in letzter Zeit bin ich immer INTERMITTIEREND anhält, während der code ausgeführt wird. Der Fehler ist: Error in

Wie warten Sie, bis mehrere Threads abgeschlossen sind?

Anzahl der Antworten 13 Antworten
Was ist ein Weg, um einfach warten, für alle Gewinde-Prozess zu beenden? Zum Beispiel, sagen wir, ich habe: public class DoSomethingInAThread implements Runnable{ public static void main(String args) { for (int n=0; n<1000; n++) { Thread t

Kann Powshell Befehle parallel ausführen?

Anzahl der Antworten 4 Antworten
Habe ich ein powershell-Skript, um einige batch-Verarbeitung auf ein paar Bilder und ich würde gerne ein paar parallelen Verarbeitung. Powershell zu haben scheint einige hintergrund-Verarbeitung Optionen wie "start-job", warten Sie-Jobs, etc., aber die einzige gute Quelle fand

Ist Parallel.ForEach Blockiert?

Anzahl der Antworten 2 Antworten
Stimmt das .net-Funktion Parallel.ForEach blockieren den aufrufenden thread? Meine Vermutung, das Verhalten ist einer der folgenden: Ja, es blockiert, bis der langsamste Element Ausführung gibt. Nein, tut es nicht-block und gibt die Steuerung sofort. Die Elemente parallel

Gibt es eine gute Möglichkeit, Datenblöcke aus einem Java 8-Stream zu extrahieren?

Anzahl der Antworten 5 Antworten
Ich ein ETL-Prozess bin ich abrufen einer Menge von Entitäten aus einem Spring-Data-Repository. Ich bin dann mit einem parallelen stream zum anzeigen der Entitäten auf verschiedene. Ich kann entweder ein Verbraucher zum speichern dieser neuen Objekte in

F # Leistung im wissenschaftlichen Rechnen

Anzahl der Antworten 10 Antworten
Ich bin neugierig, wie F# performance im Vergleich zu C++ Leistung? Fragte ich eine ähnliche Frage mit Bezug auf Java, und der Eindruck, den ich bekam, war, dass Java nicht geeignet für schwere numbercrunching. Ich habe gelesen,

In welchen Szenarien passt MPI besser als MapReduce?

Anzahl der Antworten 5 Antworten
Soweit ich das verstanden habe, MPI gibt mir viel mehr Kontrolle darüber, wie genau verschiedene Knoten im cluster kommunizieren. In MapReduce/Hadoop, jeder Knoten führt eine Berechnung, der Austausch von Daten mit anderen Knoten, und dann faßt seine

Senden von 2D-Array-Blöcken in C mit MPI

Anzahl der Antworten 1 Antworten
Wie versenden Sie Blöcke von 2-D-array, um unterschiedliche Prozessoren? Angenommen, das 2D-array der Größe 400x400 eine, die ich senden möchten, die Blöcke der Größen 100X100 auf die verschiedenen Prozessoren verteilt. Die Idee ist, dass jeder Prozessor ausführen

Aufruf einer Funktion in einem Hintergrund-Thread / Prozess (Forking)

Anzahl der Antworten 2 Antworten
Habe ich code so etwas wie dieses: ($i=0; $i < 100; $i++) { do ($foo[$i]); } Oben ist eine Zeit-intensive Aufgabe, und ich hatte gehofft, in der Lage sein, um eine Funktion zu erstellen, und nennen Sie

Was ist der beste Weg, um eine ObservableCollection von einem anderen Thread zu aktualisieren?

Anzahl der Antworten 5 Antworten
Ich bin mit der BackgroundWorker zu aktualisieren ObservableCollection aber es gibt diesen Fehler: "Diese Art von CollectionView hat keine Unterstützung für änderungen an seinem SourceCollection aus einem thread verschiedene von der Dispatcher-thread." Was ist der beste und

Wie parallelisiere ich eine einfache Python-Schleife?

Anzahl der Antworten 8 Antworten
Dies ist wahrscheinlich eine triviale Frage, aber wie kann ich parallelisieren Sie die folgende Schleife in python? # setup output lists output1 = list() output2 = list() output3 = list() for j in range(0, 10): # calc

Wie ist der Stand der Multicore-Programmierung in Haskell?

Anzahl der Antworten 1 Antworten
Was ist der status von multicore-Programmierung in Haskell? Welche Projekte, tools und Bibliotheken stehen jetzt zur Verfügung? Was aus Erfahrung berichten? InformationsquelleAutor der Frage |

Gibt es einen Unterschied zwischen Nebenläufigkeit und Parallelität in Java?

Anzahl der Antworten 6 Antworten
Habe ich getan einige Forschung bei Google und kann nicht so Recht, meinen Kopf um die Unterschiede (falls vorhanden) zwischen die gleichzeitige und parallele Programme in java. Einige der Informationen, die ich angeschaut haben, schlägt keine Unterschiede

Java 8 parallelStream () mit sortierten ()

Anzahl der Antworten 2 Antworten
JDK 8 EA ist jetzt draußen und ich bin nur versuchen, zu bekommen verwendet, um die lambda-und die neue Stream-API. Ich habe versucht, zu Sortieren, eine Liste mit parallel-stream, aber das Ergebnis ist immer falsch: import java.util.ArrayList;

parallele Ausführung von Random Forest in R

Anzahl der Antworten 5 Antworten
Ich bin mit random forest in R parallel library(doMC) registerDoMC() x <- matrix(runif(500), 100) y <- gl(2, 50) Parallele Ausführung (73 sec) rf <- foreach(ntree=rep(25000, 6), .combine=combine, .packages='randomForest') %dopar% randomForest(x, y, ntree=ntree) Sequentielle Ausführung (82 sec) rf

Joblib Parallele Mehrfach-CPUs sind langsamer als Single

Anzahl der Antworten 2 Antworten
Ich habe gerade erst begonnen mit der Joblib-Modul und ich versuche zu verstehen, wie die Parallel-Funktion funktioniert. Unten ist ein Beispiel, wo die Parallelisierung führt zu längeren Laufzeiten, aber ich verstehe nicht warum. Meine Laufzeit auf 1-cpu

Wie zum Anhalten / Fortsetzen aller Threads in einem ExecutorService in Java?

Anzahl der Antworten 4 Antworten
Ich eingereicht Reihe von jobs an einen executorservice in Java und ich irgendwie vorübergehend anhalten all diese Aufgaben. Was ist der beste Weg, dies zu tun? Wie kann ich die wieder? Oder mache ich das komplett falsch?

Wie parallelisiere ich eine for-Schleife durch eine C ++ std :: list mit OpenMP?

Anzahl der Antworten 5 Antworten
Möchte ich zum iterieren durch alle Elemente in einer std::list in parallel Mode mit OpenMP. Die Schleife sollte in der Lage sein zu ändern die Elemente der Liste. Gibt es eine einfache Lösung dafür? Es scheint, dass

Wie führe ich eine gegebene Funktion in Bash parallel aus?

Anzahl der Antworten 3 Antworten
Gab es einige ähnliche Fragen, aber mein problem ist nicht "laufen mehrere Programme parallel" werden kann, ist trivial getan mit parallel oder xargs. Brauche ich zum parallelisieren von Bash-Funktionen. Stellen wir uns vor code wie folgt: for

Parallel ForEach auf DataTable

Anzahl der Antworten 4 Antworten
Ich würde gerne mit dem neuen Parallel.ForEach-Funktion um eine Schleife, die durch ein datatable-und ausführen von Aktionen für jede Zeile. Ich bin versucht, konvertieren Sie den code unten: foreach(DataRow drow in dt.Rows) { ... Do Stuff ...

Wie kann ich ein Makefile schreiben, um den Build automatisch mit GNU Make zu erkennen und zu parallelisieren?

Anzahl der Antworten 7 Antworten
Nicht sicher, ob dies möglich ist, in einem Makefile allein, sondern ich war in der Hoffnung zu schreiben, ein Makefile in einer Weise, dass Sie versuchen, zu erstellen, die den Gegner in die Datei auto-magisch erkennt die

Paralleler Sortieralgorithmus

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche nach einer einfachen Implementierung eines parallelisiert (multi-threaded) - sort-Algorithmus in C#, das auf List<T> oder Arrays, und möglicherweise über die Parallel Extensions, aber das Teil ist nicht unbedingt notwendig. Edit: Frank Krüger

Entscheidung zwischen Subprozess, Multiprozessing und Thread in Python?

Anzahl der Antworten 5 Antworten
Ich würde gerne zu parallelisieren mein Python-Programm, so dass Sie kann machen Verwendung von mehreren Prozessoren auf dem Rechner, dass er läuft. Mein Parallelisierung ist sehr einfach, in, dass alle parallelen "Fäden" des Programms sind unabhängig und

Threading vs Parallelism, wie unterscheiden sie sich?

Anzahl der Antworten 7 Antworten
Was ist der Unterschied zwischen threading und Parallelität? Denen man im Vorteil gegenüber der anderen? InformationsquelleAutor der Frage Dhana | 2009-04-30

Parallel for Schleife in openmp

Anzahl der Antworten 3 Antworten
Ich bin versucht zu parallelisieren, eine sehr einfache for-Schleife, aber das ist mein Erster Versuch mit openMP in eine lange Zeit. Ich bin immer erstaunt über die Laufzeiten. Hier ist mein code: #include <vector> #include <algorithm> using

Parallel.For (): Variable außerhalb der Schleife aktualisieren

Anzahl der Antworten 7 Antworten
Ich bin gerade auf der Suche in die neue .NET 4.0-features. Mit, dass, ich bin versucht, eine einfache Berechnung mit Parallel.For und eine normale for(x;x;x) Schleife. Allerdings bin ich mir immer verschiedene Ergebnisse über 50% der Zeit.

MATLAB Parfor ist langsamer als für - was ist los?

Anzahl der Antworten 3 Antworten
den code bin ich den Umgang mit Schleifen wie die folgende: bistar = zeros(numdims,numcases); parfor hh=1:nt bistar = bistar + A(:,:,hh)*data(:,:,hh+1)' ; end für kleine nt (10). Nach timing, es ist eigentlich 100 mal langsamer als mit

Wie macht man R alle Prozessoren?

Anzahl der Antworten 7 Antworten
Ich habe einen quad-core-laptop mit Windows XP, aber ein Blick auf den Task-Manager R nur je scheint die Verwendung von einem Prozessor zu einer Zeit. Wie kann ich R verwenden Sie alle vier Prozessoren und die Geschwindigkeit

Wie wird die parallele Ausführung in einem Shell-Skript verwendet?

Anzahl der Antworten 7 Antworten
Ich habe ein C-shell-Skript, das bedeutet so etwas wie dieses: #!/bin/csh gcc example.c -o ex gcc combine.c -o combine ex file1 r1 <-- 1 ex file2 r2 <-- 2 ex file3 r3 <-- 3 #... many more