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