Articles of parallel processing

Ejecutando un número limitado de procesos hijo en paralelo en bash?

Tengo un gran conjunto de archivos para los cuales es necesario realizar un gran procesamiento. Este procesamiento en una sola hebra, utiliza unos cientos de MiB de RAM (en la máquina utilizada para comenzar el trabajo) y tarda unos minutos en ejecutarse. Mi uso actual es comenzar un trabajo de hadoop en los datos de […]

¿Las nuevas palabras clave C ‘5.0’ async ‘y’ await ‘usan múltiples núcleos?

Dos nuevas palabras clave añadidas al lenguaje C # 5.0 son asincrónicas y están a la espera , y ambas funcionan mano a mano para ejecutar un método C # de forma asincrónica sin bloquear el hilo de llamada. Mi pregunta es, ¿estos métodos realmente aprovechan múltiples núcleos y se ejecutan en paralelo o el […]

¿Cómo hace Java el uso de múltiples núcleos?

Una JVM se ejecuta en un único proceso y los hilos en una JVM comparten el montón que pertenece a ese proceso. Entonces, ¿cómo utiliza JVM múltiples núcleos que proporcionan múltiples subprocesos del sistema operativo para alta concurrencia?

Algoritmo de ordenamiento paralelo

Estoy buscando una implementación simple de un algoritmo de ordenamiento en paralelo (de múltiples subprocesos) en C # que pueda operar en List o Arrays, y posiblemente utilizando extensiones paralelas, pero esa parte no es estrictamente necesaria. Editar: Frank Krueger proporciona una buena respuesta, sin embargo, deseo convertir ese ejemplo a uno que no use […]

Julia: Cómo copiar datos a otro procesador en Julia

¿Cómo se mueven los datos de un procesador a otro en julia? Digamos que tengo una matriz a = [1:10] O alguna otra estructura de datos. ¿Cuál es la forma correcta de ponerlo en todos los demás procesadores disponibles para que esté disponible en esos procesadores con el mismo nombre de variable?

¿Puedo usar la biblioteca paralela de tareas en un proyecto .Net 3.5?

Escuché que la Biblioteca de tareas paralelas se puede usar en un proyecto .Net 3.5. ¿Es correcto, y si es así, cómo lo uso? En .NET 4.0, reside en System.Threading, pero cuando selecciono .Net 3.5 como destino en Visual Studio 2010, no tengo acceso a clases como Parallel y los bucles paralelos.

¿Es esto un error en Files.lines (), o estoy malentendiendo algo acerca de las transmisiones paralelas?

Medio ambiente: Ubuntu x86_64 (14.10), Oracle JDK 1.8u25 Intento y uso una secuencia paralela de Files.lines() pero quiero .skip() la primera línea (es un archivo CSV con un encabezado). Por lo tanto, trato de hacer esto: try ( final Stream stream = Files.lines(thePath, StandardCharsets.UTF_8) .skip(1L).parallel(); ) { // etc } Pero luego una columna no […]

Las secuencias de Java 8: ¿por qué la transmisión en paralelo es más lenta?

Estoy jugando con las transmisiones de Java 8 y no puedo entender los resultados de rendimiento que obtengo. Tengo 2 núcleos de CPU (Intel i73520M), Windows 8 x64 y 64 bits de Java 8 actualización 5. Estoy haciendo un mapa simple sobre flujo / secuencia paralela de cadenas y encontré que la versión paralela es […]

¿Cuál es la diferencia entre progtwigción asíncrona y multihilo?

Pensé que básicamente eran lo mismo: escribir progtwigs que dividen tareas entre procesadores (en máquinas que tienen 2 o más procesadores). Entonces estoy leyendo https://msdn.microsoft.com/en-us/library/hh191443.aspx , que dice Los métodos asíncronos están destinados a ser operaciones sin locking. Una expresión de espera en un método asíncrono no bloquea el hilo actual mientras se está ejecutando […]

No ConcurrentList en .Net 4.0?

Estaba encantado de ver el nuevo espacio de nombres de System.Collections.Concurrent en .Net 4.0, ¡bastante bueno! He visto ConcurrentDictionary , ConcurrentQueue , ConcurrentStack , ConcurrentBag y BlockingCollection . Una cosa que parece estar misteriosamente ausente es una ConcurrentList . ¿Debo escribir eso yo mismo (o sacarlo de la web :))? ¿Me estoy perdiendo algo obvio […]