O que é CUDA?
CUDA é a arquitetura de computação paralela da NVIDIA que possibilita aumentos significativos na performance de computação pelo aproveitamento da potência da GPU (unidade de processamento gráfico).
Com milhões de GPUs habilitadas para CUDA vendidas até o momento, desenvolvedores de software, cientistas e pesquisadores continuam achando os mais diversos usos para a CUDA, incluindo processamento de vídeos e imagens, biologia e química computacionais, simulação de dinâmica de fluidos, reconstrução de imagens de Tomografia Computadorizada, análise sísmica, traçado de raios e muito mais.
A computação está evoluindo de um “processamento central” na CPU para um “coprocessamento” na CPU e na GPU. Para permitir esse novo paradigma em computação, a NVIDIA inventou a arquitetura de computação paralela CUDA, que agora vem inclusa em GPUs GeForce, ION, Quadro e Tesla, representando uma base instalada significativa para os desenvolvedores de aplicativos.
No mercado consumidor, quase todas as principais aplicações de vídeo são, ou serão em breve, aceleradas pela tecnologia CUDA, incluindo produtos da Elemental Technologies, MotionDSP e LoiLo, Inc.
A tecnologia CUDA tem sido recebida com entusiasmo pela área de pesquisa científica. Por exemplo, a tecnologia CUDA agora está acelerando o AMBER, um programa de simulação de dinâmica de moléculas utilizado por mais de 60 mil pesquisadores no meio acadêmico e em empresas farmacêuticas no mundo inteiro para acelerar a descoberta de novos remédios.
No mercado financeiro, a Numerix e a CompatibL anunciaram o suporte a CUDA para um novo aplicativo de risco de terceiros e alcançaram uma velocidade 18X maior. Os produtos Numerix são utilizados por cerca de 400 instituições financeiras.
Um indicador da adoção da tecnologia CUDA é a evolução da GPU Tesla para a computação via GPU. Atualmente, há mais de 700 clusters de GPUs instalados no mundo inteiro em empresas que fazem parte da Fortune 500, desde a Schlumberger e a Chevron no setor energético até o BNP Paribas no setor bancário.
E com os lançamentos recentes do Microsoft Windows 7 e do Snow Leopard da Apple, a computação via GPU irá se popularizar. Nesses novos sistemas operacionais, a GPU não será somente o processador gráfico, mas também um processador paralelo de finalidade geral acessível a qualquer aplicativo.
Para informações sobre CUDA e OpenCL, clique aqui.
Para informações sobre CUDA e DirectX, clique aqui.
Para informações sobre CUDA e Fortran, clique aqui.