Estimado Fernando Macedo

Casi de curioso vi lo siguiente:

http://notjustmath.wordpress.com/2012/01/22/parallel-computing-with-r/

Javier Marcuzzi


El 24 de abril de 2013 13:25, Fernando Macedo <fermace@gmail.com> escribió:

> Con respecto a este tema, pueden mencionar alguna bibliografía o web o hilo
> para profundizar? En la actualidad y en varios campos cada vez es más común
> encontrar bases de datos grandes.
>
> En particular no soy muy avanzado pero probando un código, usando for con
> if en el medio, que solamente recodifica datos de genotipados me llevaba
> como hora u hora y media. Estimo que usando apply o la sugerencia de Jorge
> Velez de combinar varias estrategias podría disminuir drásticamente el
> tiempo de procesado.
>
> Saludos y gracias.
>
> Fernando Macedo
>
>
> El 24 de abril de 2013 07:40, Jorge I Velez <jorgeivanvelez@gmail.com
> >escribió:
>
> > Hola Alex,
> >
> > El paquete "parallel" (que viene con R) tiene la funcion mclapply() que
> > facilita la paralelizacion de una funcion f cualquiera.
> >
> > Otra posibilidad es utilizar el paquete "compiler" y la funcion cmpfun
> para
> > compilar tu funcion f.  Solo este paso (sin paralelizar) te ahorrara algo
> > de tiempo.  Ahora, si combinas mclapply con la funcion f compilada, ganas
> > muchisimo mas.
> >
> > Los loops son en general menos eficientes que *apply, pero si creas los
> > objetos "antes de" y luego vas llenandolos de informacion a traves de
> > loops, el desempeño mejora considerablemente.
> >
> > La combinacion vectorizacion + compiler + parallels es ideal (ver
> > comentario de Isidro).
> >
> > Saludos,
> > Jorge.-
> >
> >
> > 2013/4/24 Alex J. Zambrano <alexjzc@gmail.com>
> >
> > > Estoy realizando mi trabajo de maestría y estoy realizando un código
> muy
> > > extenso. Incluso por la cantidad de bucles se demora mucho en mostrar
> > > resultados.
> > >
> > > En cierta ocasión escuche que si lograba escribir el código en
> > programación
> > > en paralelo los tiempos se reducen y no tendría que escribir tantos
> > bucles.
> > >
> > > Como puedo hacer esto en R?
> > >
> > > De antemano muchas gracias por la colaboración.
> > >
> > > Cordial saludo.
> > >
> > > --
> > > Alex Johann Zambrano Carbonell
> > > http://experienceinstatistics.blogspot.com/
> > >
> > >         [[alternative HTML version deleted]]
> > >
> > >
> > > _______________________________________________
> > > R-help-es mailing list
> > > R-help-es@r-project.org
> > > https://stat.ethz.ch/mailman/listinfo/r-help-es
> > >
> > >
> >
> >         [[alternative HTML version deleted]]
> >
> >
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es@r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
> >
>
>         [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>

	[[alternative HTML version deleted]]

