CUDA 5 no OpenSuse 12.1

Bom, a nVidia colocou no seu site que a versão do OpenSuse para a qual eles suportam o CUDA 5 é a 12.1. Maravilha! Assim fica mais fácil de instalar e não precisa dar tantas voltas para configurar um outro compilador mais antigo. Mas surgiram dois problemas: Você precisa estar como root para configurar algumas [...]

Que tal aprender a programar GPUs com CUDA?

Está disponível no Udacity um curso de programação para GPU com CUDA, eu ainda não fiz o curso então não posso falar sobre a qualidade, mas não custa nada experimentar não é mesmo? Ao que parece você terá como executar os programas mesmo que não tenha uma placa de vídeo que seja programável. O link [...]

Corona com 256 núcleos

A HP anunciou sua aposta em sua arquitetura Corona que contará com 256 núcleos oferecendo 10 Teraflops de desempenho em especial para aplicações mais voltadas para processamento de dados e que por conta disso são atrasadas pela espera entre processador e memória. Não sei não, mas as coisas me pareceram muito proprietárias demais para atingir [...]

Configurando CUDA para rodar no OpenSuse 11.4

Bom, antes de começar a explicar os detalhes de como fazer funcionar, eu vou passar pelo contexto do problema. Se você quer programar aplicações paralelas utilizando a sua placa de vídeo nVidia precisará do CUDA Toolkit, mas além disso precisará também do driver de vídeo mais atualizado para o seu sistema (isso pode ser conseguido [...]

Retomando a programação GPU

Uma das coisas mais complicadas na programação com GPU é escolher as peças para configurar a sua máquina. Sim! Isso é um problema porque são muitas opções de placa-mãe, memória, processador E a placa de vídeo que você vai usar. Também existem questões referentes aos projetos em si, se a computação será exclusivamente na GPU [...]

PS3 Hackeado e o Linux de volta!

Ok essa notícia nem é mais tão nova assim, mas o interessante de terem quebrado a segurança do PS3 é que podemos rodar o Linux novamente. Muita gente não entende porque isso faz diferença já que a máquina em si nem tem muita memória. A grande vantagem é você poder usar o PS3 em projetos [...]

Diferença nos tempos de execução

Essa coisa de estudar paralelismo é legal porque faz a gente testar várias coisas em diferentes plataformas em busca de desempenho. Você sabia que o simples fato de ficar convertendo tipos de dados pode ocasionar uma perda de desempenho que dobra o tempo de execução da sua aplicação ? Se você fizer um programa em [...]

Encerrando as Atividades com Cell Broadband Engine

A IBM, depois de vários anos de trabalho, resolveu encerrar o programa de pesquisas do Cell Broadband Engine, o processador (sinistro) do Playstation 3. A notícia pode ser vista aqui. É bem triste ver isso acontecer porque o processador é muito poderoso, mas a verdade é que é muito difícil de programar, e no final [...]

Ainda sobre o Watson

Recebi ontem por twitter uma notícia de que o programa da IBM para jogar Jeopardy tem grande parte do seu código feito em Java. É composto de 10 racks de servidores IBM Power 750 rodando linux, tem 15 TB de RAM, 2880 núcleos e atinge incríveis 80 teraflops. O time da IBM respondeu 10 perguntas [...]

Fractal do Conjunto de Julia

Fractais são figuras geradas por meio de um computador através de certas repetições. Tenho trabalhado com alguns deles porque são ótimos exemplos de aplicações que demandam muito poder computacional, e consequentemente são ótimos exemplos de problemas para serem paralelizados. Aqui está uma imagem que foi gerada com um programa Java, assim que ficar mais folgado [...]