R scripts que só são executados sequencialmente, qualquer forma de paralelizar sua execução com múltiplos núcleos?

2

eu tenho alguns scripts R, que só podem ser executados de forma sequencial, não podem ser divididos em partes ou qualquer biblioteca paralela para R ou qualquer outra linguagem não pode ser usada.

Existe alguma maneira eu posso distribuir a execução seqüencial de código para múltiplos núcleos ou pode ser vários servidores na rede? acelerar a execução?

    
por Farhan 28.10.2018 / 15:46

1 resposta

0

Então, vamos supor que você pode executar:

./my_script.R arg1

E você deseja executar o script em arg1 .. arg1000 . Então você pode usar o GNU Parallel:

parallel ./my_script.R {} ::: arg1 arg2 arg3 .. arg1000

Isso iniciará um my_script.R por thread da CPU.

Se você tem vários servidores à sua disposição, você pode ssh para:

parallel -Sserver1 -Sserver2 ./my_script.R {} ::: arg1 arg2 arg3 .. arg1000

Se isso não responder à sua pergunta, elabore sua situação.

    
por 29.10.2018 / 15:27