Blog

usa.png

Project Description

This project is a continuation of HPCCCS.

A current trend in high-performance computing is the use of Graphic Processing Units (GPUs) for the execution of parts of a program in parallel. The GPUs were chosen for this because of their high processing power and a relatively low cost. Also, they can be installed in computer systems already deployed. With this, we can have, for an example, clusters with GPUs.

This research treats about the integration of GPUs with Windows environments targeting performance. We will take in account the difficulties in the
instalation and use of GPUs, the features for programming code directed to the GPU, in addition to the gain or loss of performance.

For this, we will follow this steps:
  1. Research the characteristics of GPUs
  2. Installation of GPUs on computers for testing
  3. Configuration of Visual Studio and Windows
  4. Evaluation of the performance of the configuration
  5. Selection of HPC benchmarks
  6. Execution of the benchmarks
  7. Evaluation and analysis of benchmarks' performance
    1. EP
    2. FT
    3. CG

br.png

Descrição do Projeto

Este projeto é uma continuação do projeto HPCCCS.

Uma tendência atual no processamento de alto desempenho é a utilização de placas gráficas (GPUs - Graphic Processing Units) para a execução de partes de um programa em paralelo. A escolha do uso de GPUs está ligada ao seu grande poder de processamento ligado a um relativo baixo custo. Além disso, elas podem ser instaladas em sistemas de computação já utilizados. Com isso, podemos ter, por exemplo, clusters com GPUs.

Esta pesquisa trata da integração de GPUs com ambientes Windows visando desempenho. Levar-se-á em conta as dificuldades na instalação e uso de processadores gráficos, as características para a programação integrando código direcionado a GPU, além dos ganhos e perdas de desempenho.

Para isso, seguiremos estes passos:
  1. Estudo de características das GPUs
  2. Instalação de GPUs em computadores para testes
  3. Configuração do Windows e ambiente de programação Visual Studio
  4. Avaliação do desempenho da configuração
  5. Seleção de benchmarks de HPC
  6. Execução dos benchmarks em nossa plataforma
  7. Avaliação e análise do desempenho dos benchmarks

Um cronograma mais detalhado pode ser encontrado aqui.

Last edited Mar 10, 2010 at 12:37 PM by Pilla, version 26