oops... maligna 2011/7/26 Andre Carneiro <[email protected]>
> blabos++ # risada malígnia... > > > > 2011/7/26 Blabos de Blebe <[email protected]> > >> mua-ha-ha-ha >> >> 2011/7/26 Andre Carneiro <[email protected]>: >> > Seu troll! >> > >> > Eu achei esse módulo a uns 10 min no CPAN... >> > >> > Valeu! >> > >> > 2011/7/26 Blabos de Blebe <[email protected]> >> >> >> >> > Implementar o sort externo pode ser feito em qualquer linguagem, e >> como >> >> > você >> >> > demonstrou já existe em Perl. >> >> > Porém, acredito que linguagens de mais baixo nivel, C por exemplo, >> são >> >> > melhores quando você quer realizar uma tarefa específica que exige >> >> > processamento intesivo. >> >> >> >> Sort::External é XS, next desculpa esfarrapada :) : >> >> http://api.metacpan.org/source/CREAMYG/Sort-External-0.18/External.xs >> >> >> >> Mais que isso acho que só se for feito em assembly >> >> >> >> 2011/7/26 Thiago Yukio Kikuchi Oliveira <[email protected]>: >> >> > >> >> > 2011/7/26 Bruno Buss <[email protected]> >> >> >> >> >> >> 2011/7/26 Thiago Yukio Kikuchi Oliveira <[email protected]> >> >> >>> >> >> >>> Fazer o 'sort' de arquivos gigantes está sendo o problema da >> >> >>> bioinformática ultimamente >> >> >>> (cada sequencia que eu recebo é um arquivo texto com 15GB de >> >> >>> informação >> >> >>> cada). >> >> >>> >> >> >>> Perl não dá conta de fazer o sort pois faz tudo em memória. >> >> >> >> >> >> Errado, não é o "Perl que faz tudo em memória". É a função se sort >> >> >> nativa >> >> >> do Perl que faz tudo em memória. >> >> > >> >> > Se a função nativa não é o "Perl" então eu não sei o que é. >> >> > >> >> >> >> >> >> É perfeitamente possível realizar uma implementação do link que >> mandei >> >> >> acima... ou então tentar utilizar algum módulo pronto: >> >> > >> >> > >> >> > Implementar o sort externo pode ser feito em qualquer linguagem, e >> como >> >> > você >> >> > demonstrou já existe em Perl. >> >> > Porém, acredito que linguagens de mais baixo nivel, C por exemplo, >> são >> >> > melhores quando você quer realizar uma tarefa específica que exige >> >> > processamento intesivo. >> >> > >> >> > Por exemplo, estou utilizando o nsort que é feito em C e utiliza >> threads >> >> > para o sorting. Ele ordena 1TB em 33 minutos em um PC comum com >> >> > multicore. >> >> > >> >> >> >> >> >> Creio que você queria dizer, processamento distribuído... pois >> paralelo >> >> >> você já está fazendo ao utilizar os 32 cores do seu servidor :) >> >> > >> >> > Ops, erro meu, quis dizer processamento distribuido utilizando MPI >> >> > >> >> > =begin disclaimer >> >> > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ >> >> > SaoPaulo-pm mailing list: [email protected] >> >> > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> >> >> > =end disclaimer >> >> > >> >> > >> >> =begin disclaimer >> >> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ >> >> SaoPaulo-pm mailing list: [email protected] >> >> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> >> >> =end disclaimer >> > >> > >> > >> > -- >> > André Garcia Carneiro >> > Analista/Desenvolvedor Perl >> > (11)82907780 >> > >> > =begin disclaimer >> > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ >> > SaoPaulo-pm mailing list: [email protected] >> > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> >> > =end disclaimer >> > >> > >> =begin disclaimer >> Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ >> SaoPaulo-pm mailing list: [email protected] >> L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> >> =end disclaimer >> > > > > -- > André Garcia Carneiro > Analista/Desenvolvedor Perl > (11)82907780 > -- André Garcia Carneiro Analista/Desenvolvedor Perl (11)82907780
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
