<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EstiloDeEmail18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:70.85pt 85.05pt 70.85pt 85.05pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="PT-BR" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Esclarecendo a questão da licença da lib MKL:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><a href="https://software.intel.com/en-us/articles/free-mkl">https://software.intel.com/en-us/articles/free-mkl</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">“The </span><a href="https://software.intel.com/en-us/intel-mkl"><span lang="EN-US">Intel® Math Kernel Library (Intel® MKL),</span></a><span lang="EN-US"> the high performance math library for x86 and x86-64, is available,
 on Windows*, Linux*, or OS X* for free for everyone (</span><a href="https://registrationcenter.intel.com/en/forms/?productid=2558"><span lang="EN-US">click here now to register and download</span></a><span lang="EN-US">). Purchasing is only necessary if you
 want access to Intel® Premier Support (direct 1:1 private support from Intel), older versions of the library or access to other tools in
</span><a href="https://software.intel.com/en-us/intel-mkl"><span lang="EN-US">Intel®
</span></a><a href="https://software.intel.com/en-us/intel-parallel-studio-xe"><span lang="EN-US">Parallel Studio XE.</span></a><span lang="EN-US"> Intel continues to actively develop and support this very powerful library - and everyone can benefit from that!”<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Não há restrição para uso comercial. O licenciamento só é necessário se você quiser suporte.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">O R Open (antigo Revolution, agora MS) é uma distribuição do CRAN R Open Source pré-compilado para uso da MKL e configurado para outro
 repositório do CRAN gerenciado pela MS, com versões estáticas dos pacotes. É a MS quem escolhe a versão de cada pacote neste repositório. O repositório fica vinculado à versão do R Open, ou seja, você só terá acesso a versões mais recentes dos pacotes quando
 atualizar a versão do R Open (<a href="https://mran.revolutionanalytics.com/rro/#repos">https://mran.revolutionanalytics.com/rro/#repos</a>).
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Outra diferença mais sutil é que o R Open já traz consigo alguns pacotes a mais que o CRAN R (<a href="https://mran.revolutionanalytics.com/rro/installed/">https://mran.revolutionanalytics.com/rro/installed/</a>)
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Utilizamos o R Open desde os tempos da Revolution. As operações matriciais da MKL são mais eficientes mesmo em modo single-thread.
 Tenha em mente que tanto single-thread quanto multithread você só terá benefício onde as primitivas de álgebra matricial forem aplicadas. Não há melhoria no desempenho da linguagem em si, que é bastante limitado devido ao modelo de memória baseado em listas
 encadeadas, Garbage Collector deficiente e passagem de parâmetros por cópia, entre outros.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Sobre a performance da linguagem, a Tibco possui uma versão proprietária mais eficiente (eles compraram o S-Plus, versão comercial
 da linguagem S, “pai” do R) e a Oracle também mantém uma versão proprietária (a qual ainda não avaliei).
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Além disso, a Oracle está trabalhando numa implementação chamada FastR (<a href="https://github.com/graalvm/fastr">https://github.com/graalvm/fastr</a>),
 compatível com o CRAN R mas compilada para a JVM (Java Virtual Machine), com otimizações em tempo de compilação e por tabela com todas as otimizações da JVM para uso eficiente de arquiteturas de computadores modernas. Conversei com alguns dos envolvidos no
 projeto e eles reportam cobertura de 80% da versão 3.2.X do R sendo que as pendências estão na interoperabilidade com processos nativos (principalmente a integração com código C). Além do mais, será necessário recompilar todas as bibliotecas do CRAN a partir
 dos fontes. Mas é um projeto bastante promissor para quem espera maior desempenho na execução de programas escritos em R.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">[]’s<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Cristofer<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">De:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> R-br [mailto:r-br-bounces@listas.c3sl.ufpr.br]
<b>Em nome de </b>Leonardo Fontenelle via R-br<br>
<b>Enviada em:</b> Tuesday, July 12, 2016 14:28<br>
<b>Para:</b> r-br@listas.c3sl.ufpr.br<br>
<b>Assunto:</b> Re: [R-br] [Dúvida] Microsoft R Open<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">Se a questão for apenas a biblioteca MKL da Intel, isso é possível sem o cliente R da Microsoft. Detalhe que, para usar a biblioteca MKL, é necessário adquirir uma licença. Não entendi muito bem qual é a restrição, mas existe uma licença
 comunitária gratuita.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">No caso específico do Arch Linux, é possível usar o pacote r-mkl do AUR. Ao compilar o mkl, é melhor não usar o yaourt, e sim baixar o PKGBUILD direto do AUR e rodar o makepkg à mão.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Imagino que, a longo prazo, a estratégia da Microsoft seja expandir a base de usuários para que isso estimule as empresas a trabalhar com o servidor R a Microsoft.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Abraços,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div id="sig4487139">
<div id="signature">
<p class="MsoNormal"><a href="http://lattes.cnpq.br/9234772336296638" title="Currículo Lattes">Leonardo Ferreira Fontenelle</a><o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Em Ter 12 jul. 2016, às 14:13, Pedro Rafael via R-br escreveu:<o:p></o:p></p>
</div>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<div>
<p class="MsoNormal">Caros, como todos nós sabemos, a Microsoft está com o projeto Microsoft R Open que promete melhorar a versão de R disponibilizada no site do CRAN. Como padrão é utilizado a biblioteca MKL ao invés da OpenBLAS o que proporciona algumas melhorias
 a depender dos hardwares.<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal">Sinceramente eu ainda não testei e li muito por cima sobre esse projeto, isto é, não tive ainda tempo de fazer benchmark para comparar.
<o:p></o:p></p>
</div>
</div>
<div>
<div>
<p class="MsoNormal">Alguém de vocês já fizeram testes e teve algum tipo de experiência positiva ou negativa sobre o assunto que poderiam compartilhar aqui? Eu atualmente uso Arch Linux e tenho uma certa restrição à produtos da Microsoft. Porém, se de fato
 a empresa se propõe a melhorar massivamente a performance da linguagem, talvez seja algo muito interessante uma vez que existem novas linguagens dinâmicas surgindo e atendendo muito bem esses requisitos.
<o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal">Saudações,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Pedro Rafael. <o:p></o:p></p>
</div>
</div>
<div>
<p class="MsoNormal"><u>_______________________________________________</u><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">R-br mailing list<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="mailto:R-br@listas.c3sl.ufpr.br">R-br@listas.c3sl.ufpr.br</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br">https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Leia o guia de postagem (<a href="http://www.leg.ufpr.br/r-br-guia">http://www.leg.ufpr.br/r-br-guia</a>) e forneça código mínimo reproduzível.<o:p></o:p></p>
</div>
</blockquote>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
</div>
<div style="font-size:9pt;  font-family: 'Calibri',sans-serif; font-style: italic;">
This e-mail message, including any attachments, is for the sole use of the person to whom it has been sent and may contain information that is confidential or legally protected. If you are not the intended recipient or have received this message in error, you
 are not authorized to copy, distribute, or otherwise use it or its attachments. Please notify the sender immediately by return email and permanently delete this message and any attachments. NeoGrid makes no warranty that this email is error or virus free.
 NeoGrid Europe Limited is a company registered in the United Kingdom with the registration number 7717968. The registered office is 8-10 Upper Marlborough Road, St Albans AL1 3UR, Hertfordshire, UK. NeoGrid Netherlands B.V. is a company registered in the Netherlands
 with the registration number 3416.6499 and registered office at Science Park 400, 1098 XH Amsterdam, NL. NeoGrid North America Limited is a company registered in the United States with the registration number 52-2242825. The registered office is 55 West Monroe
 Street, Suite 3590-60603, Chicago, IL, USA. NeoGrid Japan is located at New Otani Garden Court 7F, 4-1 Kioi-cho, Chiyoda-ku, Tokyo 102-0094, Japan. NeoGrid Software SA is a company registered in Brazil, with the registration number CNPJ: 03.553.145/0001-08
 and located at Av. Santos Dumont, 935, 89.218-105, Joinville - SC – Brazil. <br>
<br>
Esta mensagem pode conter informação confidencial ou privilegiada, sendo seu sigilo protegido por lei. Se você não for o destinatário ou a pessoa autorizada a receber esta mensagem, não pode usar, copiar ou divulgar as informações nela contidas ou tomar qualquer
 ação baseada nessas informações. Se você recebeu esta mensagem por engano, por favor, avise imediatamente ao remetente, respondendo o e-mail e em seguida apague-a. Agradecemos sua cooperação.
</div>
</body>
</html>