Perguntas com a marcação «parallel-processing»

O processamento paralelo é, em nítido contraste com apenas um processamento simultâneo, garantido para iniciar / executar / terminar todas as tarefas de nível de thread e / ou nível de instrução executadas de maneira paralela e fornece um final garantido dos caminhos de código executados simultaneamente.

2
Executando programas em paralelo usando xargs
Atualmente tenho o script atual. #!/bin/bash # script.sh for i in {0..99}; do script-to-run.sh input/ output/ $i done Desejo executá-lo em paralelo usando xargs. eu tentei script.sh | xargs -P8 Mas fazer o que precede só é executado uma vez de cada vez. Sem sorte com -n8 também. Adicionar & …

3
Posso usar std :: transform no lugar com uma política de execução paralela?
Se não me engano, eu posso fazer std::transformexecutar no lugar usando a mesma faixa como um iterador de entrada e saída. Suponha que eu tenha algum std::vectorobjeto vec, então eu escreveria std::transform(vec.cbegin(),vec.cend(),vec.begin(),unary_op) usando uma operação unária adequada unary_op. Usando o padrão C ++ 17, eu gostaria de executar a transformação …



1
Como escolher entre std :: reduzir e std :: acumular?
std::accumulatee std::reducefaz quase a mesma coisa. Resumo de std::reducediz tudo: similar to `std::accumulate`, except out of order Em muitos casos, essas funções devem produzir o mesmo resultado final e exibir a mesma funcionalidade geral. É óbvio que, se você tiver alguma computação de carga muito pesada, etc., poderá experimentar std::reducea …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.