Simplify Coding Across Architectures with DPC++ | Intel Software
Intel disse na sexta-feira está convidando programadores a desenvolver programas que podem tirar proveito dos recursos de computação paralela em seus futuros processadores multicore.
Ao fornecer ferramentas de software, a Intel deseja que os programadores criem software que aproveite o grande número de núcleos e recursos de multithreading. o próximo processador Larrabee a executar e executar um grande número de tarefas de uma vez.
"A Intel está criando uma família inteira de ferramentas de desenvolvimento para ajudar a acelerar e facilitar a mudança para a computação paralela e design de software", disse Bill Kircos, da Intel. porta-voz.
O início de seus esforços para atrair programadores veio no início desta semana, quando lançou uma versão beta do Intel Parallel Composer, que a empresa chama de "fi primeira ferramenta de software que permite aos desenvolvedores do Windows adotarem o paralelismo para a computação multicore. O Composer acelera o desenvolvimento de software, incorporando paralelismo a vários compiladores, incluindo o compilador C / C ++.
"O beta público de nosso Intel Parallel Composer é outro novo produto para ajudarmos melhor os desenvolvedores do Windows a adotar paralelismo para multicore [computação] "O Intel Parallel Composer atualmente é compatível apenas com o Windows, e os novos recursos que serão lançados na ferramenta estarão disponíveis no próximo ano para os compiladores do Mac OS X e Linux, disse um porta-voz da Intel.
O Compositor faz parte do Intel Parallel Studio, um conjunto de ferramentas que a Intel permitirá aos desenvolvedores escreverem programas para computação paralela. O Intel Parallel Studio estende o paralelismo ao pacote de desenvolvimento de aplicativos Visual Studio da Microsoft, fornecendo novos recursos no compilador C e C ++ e estendendo o depurador, entre outros recursos.
Programas desenvolvidos com o Intel Parallel Studio poderão migrar para máquinas que carregam o chip Larrabee, a empresa disse. O Studio está disponível em versão beta até maio de 2009 no site da Intel na Web.
Os chips Larrabee incluirão muitos núcleos e combinarão recursos de processamento de GPUs com a arquitetura x86, melhorando o desempenho gráfico e de aplicativos. O chip também incluirá suporte a várias APIs (interfaces de programação de aplicativos) incluindo OpenGL e DirectX, permitindo que o chip execute jogos e softwares existentes.
No entanto, transferir programas específicos do Larrabee para outras plataformas - como consoles de jogos - poderia ser um problema. A Intel está tentando compensar isso com planos de suportar mais ambientes de software, e está trabalhando com empresas como a Apple para desenvolver ferramentas de programação.
Enquanto mais núcleos multithread são adicionados aos computadores, a Intel ea Microsoft estão investindo em universidades e outros esforços. para incentivar os programadores a aproveitarem a programação paralela, disse Kircos. Ambas as empresas no início deste ano destinaram US $ 20 milhões a centros de pesquisa da Universidade da Califórnia, em Berkeley, e da Universidade de Illinois, em Urbana-Champaign, para promover o design de software em computação multicore nos próximos cinco anos.
Na conferência anual de desenvolvedores JavaOne da Sun em Em San Francisco, na terça-feira, eles lançaram novas ferramentas de teste de código aberto e disseram estar aprimorando o programa Java Verified de cinco anos usado para certificar programas Java ME em dispositivos móveis. O objetivo: simplificar o processo e reduzir o número de testes que os desenvolvedores de software precisam executar para garantir que seus programas sejam executados corretamente em telefones diferentes.
"Ninguém gosta de testes", disse Martin Wrigley, diretor de tecnologia com o programa de parceiros da Orange, numa conferência de imprensa. À medida que o mercado de aplicativos móveis amadurece, os desenvolvedores farão mais testes por conta própria, disse ele.
O paralelismo requer aplicação de assassino para adoção em massa
Um aplicativo matador como música ou jogos é necessário para impulsionar o conceito de programação paralela, disseram os participantes durante uma discussão O acréscimo de múltiplos núcleos aos microprocessadores criou uma oportunidade significativa para a programação paralela, mas uma aplicação matadora é necessária para levar o conceito ao mainstream, disseram os pesquisadores durante um painel de discussão na conferência Hot Chips. A maioria dos softwares atuais ainda está sendo escrita para
Google fizeram o melhor para cortejar desenvolvedores na conferência I / O deste ano com um ambiente de desenvolvimento integrado muito necessário, API para melhores jogos e a capacidade de traduzir mais facilmente aplicativos. Sua lealdade se tornará cada vez mais importante à medida que o hardware de smartphones e tablets obtiver menos melhorias significativas. O Google fez o melhor para cortejar os desenvolvedores na conferência de E / S deste ano com um ambiente de desenvolvedor integrado mu
"Vocês, desenvolvedores do Android, são realmente o coração desse ecossistema e acho que você sabe disso. Estamos nessa jornada juntos há mais de cinco anos. agora, "disse Hugo Barra, vice-presidente de gerenciamento de produtos Android, durante a palestra de abertura.