Publicidade

COMPUTERWORLD - O portal voz do mercado de TI e Comunicação

Mercado

Microsoft e Intel investem US$ 20 milhões em computação paralela

Linguagens de programação para processamento multicore serão desenvolvidas, principalmente depois do impulso financeiro das empresas.

Por IDG News Service

28 de março de 2008 - 06h30
página 1 de 2

A Microsoft e a Intel estão dando um “estímulo” de 20 milhões de dólares a pesquisadores de computação paralela empenhados em criar maneiras melhores de desenvolver aplicativos capazes de tirar proveito de processadores multicore.

Estes 20 milhões de dólares serão distribuídos, ao longo de cinco anos, para a Universidade da Califórnia em Berkeley e a Universidade de Illinois em Urbana-Champaign (UIUC). O programa de doações do Estado da Califórnia e a própria UIUC vão liberar mais 15 milhões de dólares.

Processadores de dois e quatro núcleos são cada vez mais comuns e o número de núcleos em cada processador aumentará nos próximos anos. A Intel já está desenvolvendo um processador de 80 núcleos.

O software concebido para processadores de um único núcleo, contudo, não se beneficia por completo da computação multicore (múltiplos núcleos), que pode executar múltiplos threads (execução da parte de um aplicativo) e processos simultaneamente. Muitos programadores têm dificuldade para desenvolver aplicativos adequados ao mundo multicore.

A meta desta iniciativa, anunciada na semana passada, é fazer com que “programação paralela seja sinônimo de programação”.

“Não houve esforços expressivos no sentido de tornar a programação paralela mais fácil para o programador mediano”, observa Marc Snir, professor de ciência da computação e engenharia elétrica da UIUC. Os laptops e PDAs, em especial, não têm conseguido explorar todos os benefícios da computação paralela.

Outros destaques do COMPUTERWORLD:
> 7 modos de negociar um contrato de software
> Cinco coisas que muito boas no Windows 2008 Server Edition
> Prêmio Melhores Empresas para Trabalhar TI&Telecom abre inscrições
> Teste seus conhecimentos com um simulado em ITIL
> HP contrata 800 funcionários no Brasil

Snir e seus colegas querem criar novas linguagens de programação e outras tecnologias para ajudar os programadores a usufruir o processamento multicore. Eles também estão desenvolvendo novas idéias para que fabricantes como a Intel e a Advanced Micro Research possam projetar processamento multicore para facilitar a programação.

A execução de correntes (threads) simultâneos em velocidades diferentes é um problema da computação paralela hoje. Digamos que duas pessoas estejam tentando reservar um vôo em uma companhia área na mesma hora e só haja um assento disponível. Se dois threads estiverem lidando com as duas solicitações, aquela que estiver sendo processada pelo thread mais veloz será atendida.

Opinião do Leitor
Não há comentários para essa notícia
Publicidade
Publicidade
As mais lidas
Publicidade
coluna tv
Newsletters

Publicidade

Assine a Computerworld
Banca Now!Digital Business