us.png

Project Description

This project is a continuation of HPCCCS.

Following the trend of parallel execution of tasks and processes, we can see the modern GPUs as a cheap way to run many tasks over a great set of data concurrently. This is possible because they are provided with hundreds execution units that can process a great data stream very fast.

This project studies the advantage of using GPUs to accelerate computer graphics algorithms that doesn’t belong to the graphics pipeline (GPGPU). The goal is to compare between CPU and GPU performances when running a physical simulations based on the mass-spring system.

More information about GPGPU can be found here.

Abstract

Our goal is to develop a physical simulator for deformable bodies witch take advantage of the programmable GPUs and so provide haptic feedback. We start with the implementation of a simple cloth simulation based on mass-spring system in both CPU and GPU. The performance comparison showed a significant improvement of almost 20x when using the graphic hardware. In the next steps we will expand the system to 3d soft bodies, applying collision detection and linking with the PHANToM haptic device.

Topics

  1. Cloth simulation
  2. GPU languages
  3. First Results with cloth simulation
  4. Soft Bodies Simulation
  5. Haptic Feedback
  6. Collision Detection
  7. Results
  8. Technical Report

br.png

Descrição do Projeto

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

Seguindo a tendência de paralelização da execução de tarefas e processos, as GPUs são vistas como uma forma barata e eficiente para paralelização de operações, onde temos dezenas ou centenas de unidades de execução que juntas são capazes de processar rapidamente um grande stream de dados.

Este projeto trata do uso de GPUs para a aceleração de algoritmos de computação gráfica, estes não relacionados diretamente ao pipeline gráfico. Mais precisamente, a comparação de desempenho entre a simulação física, através de ums sistema massa-mola, executando em CPU versus sua execução em GPU.

Mais informações sobre GPGPU podem ser encontradas aqui.

Resumo

Nosso objetivo é desenvolver um simulador físico de deformação para corpos moles que aproveite o poder de paralelismo das GPUs programáveis e, assim, conseguir desempenho suficiente para prover retorno háptico. Começamos com uma implementação simples de simulação de tecido baseada no sistema massa-mola, em CPU e em GPU. A comparação de desempenho mostrou uma dimunuição significante de 20x no tempo de execução do algoritmo em GPU. Nos próximos passos, vamos expandir o algoritmo para um sistema 3d, aplicando detecção de colisão e interação com o dispositivo háptico PHANToM.

Tópicos

  1. Simulação de tecido
  2. Linguagens para GPU
  3. Resultados preliminares com simulação de tecido

Last edited Mar 9, 2010 at 12:20 PM by Lenna, version 26