Categories: Notícias

Microsoft abre a extensão C++ para outros compiladores

Em uma investida para evoluir a  Interface de Uso Gráfico (GUI, da sigla em inglês), a Microsoft anunciou a abertura de sua especificação C++ AMP para uso potencial de compiladores que não sejam da fabricante. Desta forma, a extensão será livre para soluções como Embarcadero, Intel, etc.

 

A iniciativa da empresa tem como objetivo aproximar desenvolvedores do Visual Studio aos benefícios do uso do GPUs (unidades de processamento de gráficos), de fornecedores como Nvidia, em seus aplicativos. Enquanto alguma  – se não a maioria – da energia da GPU será direcionada para as tarefas gráficas, a unidade também ficará disponível para carregar com equilíbrio tarefas relacionadas à CPU se, por exemplo, complexos cálculos de análise de dados precisarem ser executados.

 

Segundo o site do Visual C++ Libraries Reference, “o modelo de programação C++ AMP inclui suporte para exibição multidimensional, indexação, transferência de memória e tiling. Também inclui uma biblioteca de função matemática. A extensão de linguagem C++ e as restrições do compilador permitem o controle de como os dados são movimentados da CPU para o GPU e vice-versa”.

 

Essencialmente, essa tecnologia existe para dar aos desenvolvedores uma oportunidade para escrever programas capazes de executar em suites paralelos para implantação em ambientes de computação heterogêneos.

 

Segundo Tony Goodhew, gerente de produto para Visual Studio, explicou: “Vemos mais e mais pessoas procurando tirar vantagem do GPU em seus aplicativos”. Com essa abordagem mais aberta, espera-se abrir o poder paralelo para desenvolvedores que não sejam qualificados em simultaneidade.

 

Os engenheiros da companhia trabalharam com afinco para minimizar o número de alterações para a versão oficial do C++, como forma de garantir a abertura da tecnologia.

 

Apesar de manter o máximo da estrutura principal, a Microsoft foi forçada a projetar C++ AMP com uma série de restrições necessárias para que o código seja executado com sucesso em vários processadores. Mas, apesar de existirem restrições, extensões e acréscimos também serão oferecidos, como  a opção de suporte de apoio para vários processadores e transferência de memória assíncrona.

 

Tradução: Alba Milena, especial para o IT Web  Revisão: Adriele Marchesini

 

Recent Posts

UE ordena que Meta reabra WhatsApp a chatbots rivais

A Comissão Europeia determinou que a Meta reestabeleça o acesso de assistentes de inteligência artificial…

12 horas ago

IPO da SpaceX chega ao mercado como aposta de US$ 1,75 trilhão em IA, não em foguetes

As negociações com as ações da SpaceX têm início nesta quinta-feira, 12, em uma oferta…

13 horas ago

IA muda jornada de compra e devolve relevância aos sites de avaliação B2B, diz Forrester

A ascensão dos agentes de inteligência artificial (IA) está criando uma oportunidade para plataformas de…

14 horas ago

Prêmio Executivo de TI do Ano 2026: conheça os critérios de avaliação

Continuam abertas as inscrições para o prêmio Executivo de TI do Ano 2026. A iniciativa,…

14 horas ago

Meta cria programa de formação para técnicos de data centers em meio à expansão da infraestrutura de IA

A Meta anunciou um investimento de US$ 115 milhões para criar um programa de capacitação…

14 horas ago

Apple apresenta nova geração do Siri AI e amplia aposta em inteligência artificial na WWDC 2026

A Apple utilizou a edição de 2026 da Worldwide Developers Conference (WWDC) para apresentar uma…

15 horas ago