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
SpaceX, Anthropic e OpenAI estão no radar de Wall Street para possíveis aberturas de capital…
por Eduardo Honorato Falar sobre infraestruturas críticas na Era Digital tem sua própria complexidade dentro…
A adoção de inteligência artificial (IA) nas empresas não depende apenas da disponibilidade de ferramentas.…
A Cohesity anunciou a concessão da Patente Nº 12.619.501 pelo Escritório de Patentes e Marcas…
Diogo Cortiz, professor da PUC-SP e doutor em Tecnologias da Inteligência e Design Digital, tem…
DJ Sampath chegou aos Estados Unidos há 30 anos com oito dólares no bolso e…