Preguntas etiquetadas con parallelism

Realizando tareas en paralelo, para hacer uso de múltiples procesadores

1
¿Cómo puedo obtener el índice del "procesador paralelo" de xargs?
Supongamos que tengo dos recursos, nombrados 0y 1, a los que solo se puede acceder de forma exclusiva. ¿Hay alguna forma de recuperar el "índice" del "procesador paralelo" que se xargsinicia para usarlo como un servicio gratuito de exclusión mutua? Por ejemplo, considere el siguiente cálculo paralelo: $ echo {1..8} …

9
Difundir stdin a procesos paralelos
Tengo una tarea que procesa una lista de archivos en stdin. El tiempo de inicio del programa es considerable, y la cantidad de tiempo que toma cada archivo varía ampliamente. Quiero generar una cantidad sustancial de estos procesos, luego enviar el trabajo a los que no estén ocupados. Hay varias …


1
¿Es posible ejecutar dos comandos al mismo tiempo en un script de shell?
Sé que en la línea de comandos puedo usar &para ejecutar un comando en segundo plano. Pero me pregunto si puedo hacerlo en un guión. Tengo un script como este: date_stamp=$(date +"%Y-%m-%d" --date='yesterday') shopt -s extglob cd /my/working/directory/ sh ./stay/get_it_ios.sh sh ./stay/get_it_mix.sh cd stay zip ../stay_$date_stamp.zip ./*201* rm ./stay/!(*py|*sh) Y …

2
¿Cómo paralelizar dd?
Actualmente estoy teniendo problemas con ddinvocado con un archivo disperso como input ( if) y un archivo como output ( of) con conv=sparse. ddparece estar usando un núcleo de la CPU ( Intel(R) Core(TM) i7-3632QM CPU @ 2.20GHz4 núcleos + 4 Intel Hyperthreads) solo (100% de 1 núcleo), por lo …
10 linux  dd  parallelism 

1
Usando solo un núcleo de CPU
Necesito ejecutar pruebas de rendimiento para mi programa concurrente y mi requisito es que se ejecute en un solo núcleo de CPU. (No quiero hilos cooperativos; quiero tener siempre un cambio de contexto). Entonces tengo dos preguntas: La mejor solución: cómo firmar y reservar solo un núcleo de CPU solo …

3
uso paralelo correcto de xargs
Estoy usando xargspara llamar a un script de Python para procesar unos 30 millones de archivos pequeños. Espero usar xargspara paralelizar el proceso. El comando que estoy usando es: find ./data -name "*.json" -print0 | xargs -0 -I{} -P 40 python Convert.py {} > log.txt Básicamente, Convert.pyleerá en un pequeño …

1
Multi-Threading / Forking en un script bash
He escrito un script bash que está en el siguiente formato: #!/bin/bash start=$(date +%s) inFile="input.txt" outFile="output.csv" rm -f $inFile $outFile while read line do -- Block of Commands done < "$inFile" end=$(date +%s) runtime=$((end-start)) echo "Program has finished execution in $runtime seconds." El whilebucle leerá $inFile, realizará alguna actividad en …

2
Paralelizar un bucle for
Quiero paralelizar los forbucles del siguiente código. ¿Como hacer esto? #!/bin/bash N=$1 n=$2 for (( i=1; i<=$N; i++ )); do min=100000000000000 //set min to some garbage value for (( j=1; j<=$n; j++ )); do val=$(/path/to/a.out) val2=`echo $val | bc` if (( $val2 < $min )); then min=$val2; fi done arr=("${arr[@]}" …




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.