Domande taggate «parallel-processing»

L'elaborazione parallela, in netto contrasto con un'elaborazione simultanea, garantisce l'avvio / l'esecuzione / la fine di tutte le attività a livello di thread e / o di istruzione eseguite in modo parallelo e fornisce una conclusione garantita dei percorsi di codice eseguiti simultaneamente.


6
Devo usare sempre un flusso parallelo quando possibile?
Con Java 8 e lambdas è facile scorrere le raccolte come flussi e altrettanto facile usare un flusso parallelo. Due esempi dai documenti , il secondo che utilizza parallelStream: myShapesCollection.stream() .filter(e -> e.getColor() == Color.RED) .forEach(e -> System.out.println(e.getName())); myShapesCollection.parallelStream() // <-- This one uses parallel .filter(e -> e.getColor() == Color.RED) …


25
Come attendere il completamento di tutti i thread, utilizzando ExecutorService?
Ho bisogno di eseguire un numero di compiti 4 alla volta, qualcosa del genere: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Come posso ricevere una notifica una volta completati? Per ora non riesco a pensare a niente di meglio che impostare un contatore di …


13
Numero ottimale di thread per core
Diciamo che ho una CPU a 4 core e voglio eseguire un processo nel minor tempo possibile. Il processo è idealmente parallelizzabile, quindi posso eseguirne parti su un numero infinito di thread e ogni thread richiede lo stesso tempo. Poiché ho 4 core, non mi aspetto alcun aumento di velocità …

13
Come posso parallelizzare un semplice loop Python?
Questa è probabilmente una domanda banale, ma come posso parallelizzare il seguente ciclo in Python? # setup output lists output1 = list() output2 = list() output3 = list() for j in range(0, 10): # calc individual parameter value parameter = j * offset # call the calculation out1, out2, out3 …




11
Nessun ConcurrentList <T> in .Net 4.0?
Ero entusiasta di vedere il nuovo System.Collections.Concurrentspazio dei nomi in .Net 4.0, abbastanza bello! Ho visto ConcurrentDictionary, ConcurrentQueue, ConcurrentStack, ConcurrentBage BlockingCollection. Una cosa che sembra misteriosamente mancante è a ConcurrentList&lt;T&gt;. Devo scriverlo da solo (o toglierlo dal web :))? Mi sto perdendo qualcosa di ovvio qui?



6
Come eseguire la programmazione parallela in Python?
Per C ++, possiamo usare OpenMP per eseguire la programmazione parallela; tuttavia, OpenMP non funzionerà per Python. Cosa devo fare se voglio mettere in parallelo alcune parti del mio programma Python? La struttura del codice può essere considerata come: solve1(A) solve2(B) Dove solve1e solve2sono due funzioni indipendenti. Come eseguire questo …

6
Quali sono le differenze tra i moduli di threading e multiprocessing?
Sto imparando come utilizzare il threadinged i multiprocessingmoduli in Python per eseguire alcune operazioni in parallelo e velocizzare il mio codice. Lo trovo difficile (forse perché non ho alcun background teorico al riguardo) per capire quale sia la differenza tra un threading.Thread()oggetto e multiprocessing.Process()uno. Inoltre, non mi è del tutto …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.