Simulación de objetos deformables en multiprocesadores

  1. Romero Montiel, Sergio
unter der Leitung von:
  1. Emilio López Zapata Doktorvater/Doktormutter
  2. Luis Felipe Romero Gómez Doktorvater/Doktormutter

Universität der Verteidigung: Universidad de Málaga

Fecha de defensa: 19 von Dezember von 2000

Gericht:
  1. Francisco Tirado Fernández Präsident
  2. Oscar Plata González Sekretär/in
  3. Javier Díaz Bruguera Vocal
  4. María Inmaculada García Fernández Vocal
  5. Emilio Luque Fadón Vocal

Art: Dissertation

Teseo: 82429 DIALNET

Zusammenfassung

La tesis doctoral se centra en la simulación de objetos deformables y en especial de tejidos, aplicables en entornos de realidad virtual y en escenografía virtual para televisión y cine, industria que demuestra una creciente interés por este tipo de simulación, La simulación fisica utiliza un modelo masa-muelle para simulaciones de objetos tridimensionales y un modelo de elementos finitos triangulares para la simulacion de tejidos. Se utiliza un integrador numérico implícito que da lugar a un gran sistemas de ecuaciones lineal y disperso. La resolución del sistema de ecuaciones se realiza mediante el método iterativo del gradiente conjugado precondicionado. Se han estudiado cinco Precondicionadores de los cuales el block-Jacobi ha resultado ser el más eficiente. La detección de colisiones, etapa fundamental en este tipo de simulaciones, se realiza mediante un algoritmo jerárquico basado en el uso de volúmenes envolventes alineados con los ejes que permite explotar la coherencia espacio-temporal de dicho fenomeno. Se presenta, asimismo, un estudio de la localidad del problema en todas las fases de la simulación, a partir del cual se realiza una optimización que permite acelerar los cálculos y obteniendo tiempos de simulación muy inferiores a los presentados por otros investigadores en la materia. La implementación paralela ha sido desarrollada para un multiprocesador de memoria compartida fisicamente distribuida con arquitectura CC-NUMA, como es el SGI Origin 2000,con el que se obtienen resultados muy eficientes. Se ha conseguido realizar simulaciones en tiempo real con escenarios simples, o compuesto por objetos simples. La aceleración obtenida con simulaciones de escenaros de crecimiente complejidad presentan un comportamiento superlineal con respecto al número de procesadores, obteniéndose una gran escalabilidad.