«parallelism» etiketlenmiş sorular

Birden fazla işlemciyi kullanmak için görevleri paralel gerçekleştirme

1
Xargs “paralel işlemci” nin dizinini nasıl alabilirim?
Varsayalım 0ve 1yalnızca özel olarak erişilebilen iki kaynağım var . xargsÜcretsiz bir karşılıklı dışlama hizmeti olarak kullanmak için başlatılan "paralel işlemci" nin "dizinini" kurtarmanın herhangi bir yolu var mı ? Örneğin, aşağıdaki paralel hesaplamayı göz önünde bulundurun: $ echo {1..8} | xargs -d " " -P 2 -I {} echo …

9
Stdin'i paralel süreçlere yaymak
Stdin dosya listesini işleyen bir görevim var. Programın başlatma süresi büyüktür ve her dosyanın aldığı zaman büyük ölçüde değişir. Bu işlemlerin önemli bir kısmını oluşturmak istiyorum, sonra işi hangisi meşgul değilse ona gönderiyorum. Neredeyse istediğimi yapan birkaç farklı komut satırı aracı var, neredeyse iki çalışma seçeneğine daralttım: find . -type …


1
Yalnızca bir işlemci çekirdeği kullanma
Eşzamanlı programım için performans testleri çalıştırmam gerekiyor ve gereksinimim sadece bir CPU çekirdeğinde çalıştırılması gerektiğidir . (Kooperatif iş parçacıkları istemiyorum - her zaman bağlam değişikliği olmasını istiyorum). İki sorum var: En iyi çözüm - Yalnızca programım için yalnızca bir CPU çekirdeği nasıl imzalanır ve rezerve edilir (işletim sistemini bu CPU …

3
xargs paralel kullanımını düzeltin
xargsYaklaşık 30 milyon küçük dosyayı işlemek için bir python betiği çağırmak için kullanıyorum . xargsSüreci paralelleştirmek için kullanmayı umuyorum . Kullanıyorum komut: find ./data -name "*.json" -print0 | xargs -0 -I{} -P 40 python Convert.py {} > log.txt Temel olarak, Convert.pyküçük bir json dosyasında (4kb) okur, biraz işlem yapar ve …

1
Bir bash betiğinde Çoklu İş parçacığı / Forking
Aşağıdaki formatta bir bash betiği yazdım: #!/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." whileDöngü gelen okuyacak $inFile, hat üzerinde bazı etkinlikler gerçekleştirmek ve sonucu dökümü $outFile. …

2
For döngüsünün paralelleştirilmesi
forAşağıdaki kodun döngülerini paralelleştirmek istiyorum . Bu nasıl yapılır? #!/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[@]}" "$min") …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.