Categories: Notícias

Saiba qual é melhor: Otimização de algoritmos x Programação de GPU

A Portland Group lançou sua linha 2012 PGI de compiladores de paralelização de alto desempenho e ferramentas de desenvolvimento para Linux, OS X e Windows. O lançamento é notório pelo novo suporte para o modelo de programação com base na diretriz OpenACC para Nvidia Cuda com Graphics Processing Units (GPUs).

A novidade também é a primeira a incluir o completo recurso compilador PGI CUDA C/C++ para CPUs multi-core x64 da Intel e AMD. Além disso, PCI 2012 inclui inúmeras melhorias de desempenho e recurso para processadores multi-core x64 com base no sistema HPC.

Sistema OpenMP CUDA
CPU Cores Compilador Tempo de execução Compilador Tempo de execução
Intel Xeon 4 ICC 11.1 221 segundos PGC++ 12.0 221 segundos

“Aceleradores de GPU agora são um esteio em HPC com o Cuda obtendo a mais ampla adoção até agora”, afirmou Douglas Miles, diretor do The Portland Group. “Anunciado em 2008, os compiladores PGI Accelarator Fortran e C, fornecem uma diretriz com base em abordagem de alto nível para a programação GPU. O alvo são cientistas e engenheiros que não são programadores em tempo integral, o modelo de programação PGI Accelerator libera o desenvolvedor do aspecto tedioso da programação GPU e permite que se foquem na otimização do algoritmo”.

Outros benefícios incluem a melhoria da produtividade e da portabilidade de código fonte pela manutenção da compatibilidade entre GPUs e CPUs. PGI 2012 dá suporte total às especificações do PGI Accelerator 1.3, incluindo transferência assíncrona de dados e diretrizes de lançamento do kernel e melhoria dos recursos avançados de gerenciamento de dados.

Tendo grande parte de sua base no modelo de programação PGI Accelerator, o OpenACC API fornece uma metodologia independente do hardware para aceleradores de programação, coprocessadores e mecanismos offload relacionados. Atualmente, o PGI realiza uma avalição de seus primeiros compiladores Fortran e C para incluir suporte para as especificações do subconjunto OpenACC 1.0. Espera-se que a versão dos compiladores comece a ser vendida no meio desse ano.

Outros recursos e melhorias, incluem suporte expandido para o novo Advanced Vector Extensions para o conjunto de arquitetura X64 (AVX) nas últimas versões Intel Sandy Bridge  e AMD Bulldozer CPUs, melhoria de suporte de autoparalelização, suporte para  I/O (entrada e saída), um novo GNU compatível com compilador C++ com todos recursos  e otimizações PGI, paralelismo aninhado OpemMP, suporte à depuração remota de cluster e integração Eclipse dos compiladores PGI C/C++ no Linux.

O PGI 2012 tem apoio dos últimos sistemas operacionais lançados, incluindo Red Hat Enterprise Linux 6.2, Fedora 16, SLES 11 SP1, Ubuntu 11.10 e Apple OS X Lion.

Tradução: Alba Milena, especial para o IT Web | Revisão: Thaís Sabatini

 

Recent Posts

Martin Scorsese fecha parceria com startup de IA e entra no debate sobre tecnologia criativa em Hollywood

Martin Scorsese anunciou parceria com a Black Forest Labs, startup de inteligência artificial generativa especializada…

22 minutos ago

É possível expandir e ser sustentável? O paradoxo dos data centers no Brasil

Inteligência artificial (IA), processamento e treinamento de dados, estes são alguns dos elementos mais falados…

1 hora ago

Plataforma da SAP apoia seleções classificadas para a Copa do Mundo

A inteligência artificial vem ampliando sua presença no esporte de alto rendimento e já ocupa…

2 horas ago

Assa Abloy contrata Rogério Kussano como diretor de TI para a América Latina

Rogério Kussano é o novo diretor de tecnologia da informação para a América Latina da…

4 horas ago

Skyone compra Add IT e intensifica estratégia de expansão após aporte da Advent

A Skyone anunciou a aquisição da Add IT, empresa especializada em nuvem privada e infraestrutura…

4 horas ago

Bolsas asiáticas despencam com liquidação em tecnologia e escalada entre Irã e Israel

Os mercados de ações dos EUA recuperaram parte das perdas acentuadas de sexta-feira nesta segunda-feira,…

5 horas ago