Gostaria de ajudar?
Mostrando postagens com marcador Ifort. Mostrar todas as postagens
Mostrando postagens com marcador Ifort. Mostrar todas as postagens

segunda-feira, 20 de julho de 2015

O ifort voltou a ter versão Grátis/Free


A intel voltou a disponibilizar uma versão gratuita do seu compilador Fortran ifort. Depois de um ano sem fornecer uma versão gratuita a intel decidiu por voltar a disponibilizar uma versão free para Pesquisador, Estudantes, Professores e Desenvolvedores de Código Aberto.

Algumas mudanças aconteceram como por exemplo:

  • Não haverá mais uma versão para sistemas 32 bits. 
  • Os Sistemas de derivação Linux suportados são:
           Debian* 6.0, 7.0
           Fedora* 20, 21
           Red Hat Enterprise Linux* 5.0, 6.0, 7.0
           SUSE Linux Enterprise Server* 11, 12
           Ubuntu* 12.04 LTS, 14.04 LTS
  • Minimo de 2Gb de memória RAM
  • 100Gb de espaço em HD livre, durante a instalação o software chega a ocupar 12Gb.
  • ...
Para baixar o ifort é só seguir este link. Em breve pretendo criar um tutorial mostrando como instalar e as possíveis novidades do software.

Boa Sorte e Bom Trabalho a Todos!!

quarta-feira, 24 de setembro de 2014

O ifort agora é Pago!

Quem aproveitou, aproveitou!

Recentemente descobrimos que o Compilador fortran e C++ da intel ifort e icc agora são pagos. Seguramente o compilador fortran mais rápido e eficiente já lançado. Diz a lenda que o desenvolvimento do ifort evoluiu junto ao desenvolvimento do Modelo Regional WRF. A lenda conta que ao desenvolver o ifort a intel necessitava de executar um processamento ao qual exigisse o máximo de performance e eles conseguiram ao executar o modelo WRF.

No entanto o desenvolvimento do ifort foi aos poucos migrando para programação orientada ao objeto e muitas funções de programação em C++ foram adicionadas. A utilização do sistema via terminal (modo texto) foi sendo abandonada aos poucos e desde 2011 a intel vinha desenvolvendo o intell Studio XE (modo gráfico) que combinava em um mesmo software o ifort e o icc. O inevitável acabou acontecendo o investimento no software foi aumentando cada vez mais o software foi ficando cada vez mais robusto, consequentemente o intel studio foi adquirindo cada vez mais adepto. A consequência disso tudo é que a partir de 2014 os compiladores ifort e icc se tornarão pagos.

O software pode ser encontrado em 3 níveis de desenvolvimento Cluster Edition, Professional Edition e Composer Edition. O valor varia de acordo com o tipo de comprador (Individual, empresa e etc, Estudante, profissional e etc). A licença individual mais barata e mais simples para fins acadêmico custa 249 dólares a mais cara e mais completa e para fins comerciais 1699 dólares. É possível baixar uma versão trial com duração de 30 dias.

É uma pena, mas já era esperado. Portanto, se você possui uma versão free do ifort e do icc na sua maquina zele por ela :)

Segue o link da página para compra do ifort.

Boa Sorte e Bom Trabalho a Todos!

Cristiano

quarta-feira, 16 de maio de 2012

Instalação do Compilador ifort na vesão 9.10 do ubuntu


PS. Para quem ja tem o ifort instalado e atualisou o ubuntu para versão 9.1 ou superior a libstdc++.so.5 pode ser instalada pelo Synaptic ou apt-get install, basta adiciona a linha abaixo no seu source.list (/etc/apt/sources.list).
deb http://ubuntu.mirror.cambrium.nl/ubuntu/ hardy main universe
Após adicionar a linha ao source.list recarregue os repositório e depois é só instalar que o ifort voltará a funcionar.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Algumas vezes eu me deparei com um erro ao compilar programas FORTRAN com o ifort.
/opt/intel/Compiler/11.1/059/bin/ia32/fortcom: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: o such file or directory
ifort: error #10273: Fatal error in /opt/intel/Compiler/11.1/059/bin/ia32/fortcom, terminated by 0x7f

Este erro se deve ao fato do ifort depender da biblioteca (libstdc++.so.5) e as versões mais novas do Linux (como a 9.10 do ubuntu) vem atualisada com a nova biblioteca, ou seja, libstdc++.so.6.
Ao efetuar sua atualização de SISTEMA também pode ocorrer a substituição da lib.5 pela lib.6. Ex: você possue o ubuntu 9.04 e atualisou para o ubuntu 9.10 pode ficar certo que a lib foi atualisada e o IFORT irá dar erro.
A pergunta é, como resolver esse problema?
PS. Observe qual a configuração da sua maquina: 32 ou 64 bits. No meu caso 64 bits
Primeiro : Baixar o arquivo l_cprof_p_11.1.064_intel64.tgz so site da intel (http://software.intel.com/en-us/articles/non-commercial-software-development/). Ao baixar você recebera no seu email o Serial Number que servirá para autenticar seu software.

Segundo : descompacte o arquivo l_cprof_p_11.1.064_intel64.tgz  , pode ser na pasta /downloads mesmo.
>> tar -xzvf l_cprof_p_11.1.064_intel64.tgz
Terceiro : Verifique se o g++ esta instalado:
>>g++
Se a resposta for:
g++: no input files
Esta ok.
Iniciando a instalação:

Entre na pasta descompactada (/l_cprof_p_11.1.064_intel64) usando o terminal.
>> cd l_cprof_p_11.1.064_intel64
Em seguida use o comando:
>> sudo ./instal.sh

Apartir de agora você simplesmente segue o que esta sendo solicitado direto no terminall:

Passo 1/7: Apresentação
Passo 2/7: 1. View the license agreement. Vá até o final e digite: “accept”
Passo 3/7: 1. Ativação da licença.  Nesta parte você precisará inserir a lincensa (XXXX-XXXXXXXX)
Passo 4/7: 1. Typical Install.
O instalador confere os pré-requisitos.

Em seguida aparece a seguinte mensagem de erro:
Missing critical pre-requisite
-- 32-bit libraries not found


não pode ser encontrado:
libstdc++
libstdc++5
glibc
libgcc


Como comentei no início do tópico essas bibliotecas estão diferentes na versão 9.10. Para tentarmos solucionar esse problema teremos que crias links simbólicos das biblioecas lib.6 para as lib.5, desta forma tentaremos "enganar" o programa. Em uma outra Aba do terminal digite:

>> sudo ln -s /usr/lib32/libstdc++.so.6 /usr/lib32/libstdc++.so.5
>> sudo ln -s /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.5


Volte para a Aba onde você esta instalando:

Saia do instalador digitando "q" e depois enter. Volte ao início do tópico e repita os passos 1-4. Em alguns sistemas você pode se deparar com a seguinte menssagem de erro:

Missing optional pre-requisite
-- No compatible Java* Runtime Environment (JRE) found
-- operating system type is not supported.
-- system glibc or kernel version not supported or not detectable
-- binutils version not supported or not detectable


Por enquanto ignore esta menssagem. Dê enter e aparecerá:

Activation Type:
   Existing License File
Component(s):
   Intel(R) Fortran Compiler Professional Edition for Linux*
      Intel(R) Fortran Compiler for applications running on Intel(R) 64
      Intel(R) Debugger for applications running on Intel(R) 64
      Intel(R) Math Kernel Library for applications running on Intel(R) 64
Location:
   /opt/intel/Compiler/11.1/059
Install Mode:
   NONRPM



O proximo passo é escolher a opção: 1. Install

Espere que a instalação seja concluída e em seguida aperte “Enter” para sair do instalador. A instalação foi concluida. Parte do problma foi solucionado.

Ao tentar compilar algo aparece a mensagem de erro:

/opt/intel/Compiler/11.1/059/bin/intel64/fortcom: /usr/lib/libstdc++.so.5: version `CXXABI_1.2' not found (required by /opt/intel/Compiler/11.1/059/bin/intel64/fortcom)
/opt/intel/Compiler/11.1/059/bin/intel64/fortcom: /usr/lib/libstdc++.so.5: version `GLIBCPP_3.2' not found (required by /opt/intel/Compiler/11.1/059/bin/intel64/fortcom)


Precisamos fazer uma verificação no terminal digite:

>> strings /usr/lib64/libstdc++.so.5 | grep CXXABI

O retorno:
CXXABI_1.3
CXXABI_1.3.1
CXXABI_1.3.2
CXXABI_1.3.3


O último passo:

Entre no link: http://packages.ubuntu.com/jaunty/libstdc++5, faça o download da biblioteca lib.5 e instale em seu PC.
PS. para versões ubuntu ou debian:
>>dpkg -i libstdc++5_3.3.6-17ubuntu1_amd64.deb
Em seguida crie novos links simbólicos:

# ln -sf /usr/lib/libstdc++.so.5.0.7 /usr/lib32/libstdc++.so.5
# ln -sf /usr/lib/libstdc++.so.5.0.7 /usr/lib64/libstdc++.so.5

Agora é preciso exportar algumas variaveis:
No Terminal digite:
>> gedit /home/usuario/.bashrc
No final do arquivo .bashrc insira
# Intel Fortran Compiler 10.1.015 for Linux
# Environment variables
    export LD_LIBRARY_PATH="/opt/intel/Compiler/11.1/064/lib"
    export DYLD_LIBRARY_PATH="/opt/intel/Compiler/11.1/064/lib"
    export MANPATH="/opt/intel/Compiler/11.1/064/man"
    export PATH=/opt/intel/Compiler/11.1/064/bin/intel64:$PATH
Agora Salve e feche o arquivo .bashrc
No terminal digite:
>>source .bashrc
Observe que ao executarmos o comando

>> strings /usr/lib64/libstdc++.so.5 | grep CXXABI

retorna:
CXXABI_1.2
CXXABI_1.2.1
CXXABI_1.2.2


Agora esperamos que os problemas tenham sido solucionado. Compile algo com o ifort e verifique se esta tudo ok.

Boa Sorte e Bom Trabalho a Todos!!

Instalando o Compilador Fortran (ifort) da Intel

A instalação do ifort esta cada vez mais intuitiva, a primeira coisa a se fazer é baixar o software em sua página:


Observe que será preciso preencher um cadastro e ao efetuar o download a licença será enviada para seu email.

Obs: Não apague esta licença você precisará dela sempre que for instalar o software em outra maquina ou simplesmente reinstalar em sua maquina devido algum problema.

Ao descompactar o arquivo baixado entre na pasta criada e execute o seguinte comando:

>./install.sh

 Obs: Aconselho executar o comando acima como super usuario (root, sudo, su)

Ao executar o comando acima abrirá um menu no qual você irá escolher as opções desejadas (nada complicado).

Observe que durante a instalação será dado a opção em que local você deseja instalar o software, se você escolher a opção default irá instalar na pasta /opt

O número da licença será  solicitado durante a instalação é só digitar o número e pronto.

Após a instalação concluida, é preciso inserir a variáveis de ambiente:

Dentro do arquivo .bashrc (no final), que encontra-se dentro do diretório /home/usuário, acrescente:
  • export LD_LIBRARY_PATH="/opt/intel/versao/lib"
  • export DYLD_LIBRARY_PATH="/opt/intel/versao/lib"
  • export MANPATH="/opt/intel/man"
  • export PATH=/opt/intel/versao/bin:$PATH
No terminal digite
> source .bashrc, para atualizar seu bash

Para testar se o ifort foi instalado corretamente digite:

>ifort -v

Se a resposta for a versão do compilador que você acabou de instalar, siguinifica que esta tudo ok.

Boa Sorte e Bom Trabalho a Todos!!