Preguntas etiquetadas con parallel-processing

El procesamiento paralelo, en marcado contraste con solo un procesamiento concurrente, garantiza el inicio / ejecución / finalización de todas las tareas de nivel de subproceso y / o de instrucción ejecutadas de manera paralela y proporciona un final garantizado de las rutas de código ejecutadas simultáneamente.


6
¿Debería usar siempre un flujo paralelo cuando sea posible?
Con Java 8 y lambdas es fácil iterar sobre colecciones como flujos, e igual de fácil usar un flujo paralelo. Dos ejemplos de los documentos , el segundo usando 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() == …


25
¿Cómo esperar a que todos los hilos terminen, utilizando ExecutorService?
Necesito ejecutar una cantidad de tareas 4 a la vez, algo como esto: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow ¿Cómo puedo recibir una notificación una vez que todos estén completos? Por ahora no puedo pensar en nada mejor que configurar un contador de …

18
¿Cuál es la diferencia entre programación concurrente y programación paralela?
¿Cuál es la diferencia entre programación concurrente y programación paralela? Le pregunté a google pero no encontré nada que me ayudara a entender esa diferencia. ¿Podrías darme un ejemplo para ambos? Por ahora encontré esta explicación: http://www.linux-mag.com/id/7411 , pero "la concurrencia es una propiedad del programa" vs "la ejecución paralela …

13
Número óptimo de hilos por núcleo
Digamos que tengo una CPU de 4 núcleos y quiero ejecutar algún proceso en el mínimo tiempo posible. El proceso es idealmente paralelo, por lo que puedo ejecutar fragmentos de él en un número infinito de hilos y cada hilo lleva la misma cantidad de tiempo. Como tengo 4 núcleos, …

13
¿Cómo paralelizo un bucle simple de Python?
Esta es probablemente una pregunta trivial, pero ¿cómo puedo paralelizar el siguiente ciclo en 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
¿Sin ConcurrentList <T> en .Net 4.0?
Me emocionó ver el nuevo System.Collections.Concurrentespacio de nombres en .Net 4.0, ¡bastante agradable! Yo he visto ConcurrentDictionary, ConcurrentQueue, ConcurrentStack, ConcurrentBagy BlockingCollection. Una cosa que parece faltar misteriosamente es una ConcurrentList&lt;T&gt;. ¿Tengo que escribir eso yo mismo (o sacarlo de la web :))? ¿Me estoy perdiendo algo obvio aquí?



6
¿Cómo hacer programación paralela en Python?
Para C ++, podemos usar OpenMP para hacer programación paralela; sin embargo, OpenMP no funcionará para Python. ¿Qué debo hacer si quiero poner en paralelo algunas partes de mi programa de Python? La estructura del código puede considerarse como: solve1(A) solve2(B) Donde solve1y solve2son dos funciones independientes. ¿Cómo ejecutar este …

6
¿Cuáles son las diferencias entre los módulos de subprocesamiento y multiprocesamiento?
Estoy aprendiendo cómo utilizar el threadingy los multiprocessingmódulos en Python para ejecutar ciertas operaciones en paralelo y acelerar mi código. Me resulta difícil (tal vez porque no tengo antecedentes teóricos al respecto) comprender cuál es la diferencia entre un threading.Thread()objeto y multiprocessing.Process()uno. Además, no está del todo claro para mí …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.