FlowVR : calculs interactifs et visualisation sur grappe - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2005

FlowVR : interactive computations and cluster-based visualization

FlowVR : calculs interactifs et visualisation sur grappe

Résumé

This thesis combines high performance computing and virtual reality to design parallel components coupling methods inside distributed interactive applications.
A new coupling model designed with modularity, simplicity, efficiency and extensibility criteria is presented. Applications are constructed following a two phases process : programming reusable parallel components, and defining the application as a data-flow graph with filtering and synchronisation mechanisms, expressing advanced collective communication schemes and coupling policies.
An extension of this work is presented for distributed rendering. Using a modular scene description based on independent shader-based primitives, filtering networks are designed to efficiently combine multiple graphics streams up to the rendering nodes. This framework scales well and allow the creation of new applications, exploiting the graphics cards' power to remove computations from CPUs which reducing network communications.
Several innovative applications are created using these tools. They includes parallel computer vision algorithms, immersing the user inside a virtual world, which can then interact with objects controlled by several distributed physical simulations (carving, collisions, fluids).
Cette thèse combine le calcul haute performance à la réalité virtuelle pour permettre la conception de méthodes de couplage de composants parallèles à l'intérieur d'applications distribuées et interactives.
Un nouveau modèle de couplage est présenté, conçu selon des critères de modularité, simplicité, efficacité et extensibilité. La construction des applications repose sur une séparation entre la programmation de modules parallèles réutilisables et la définition de l'application sous forme de graphe de flux de données contenant des mécanismes de filtrage et de synchronisations, permettant d'exprimer des schémas de communication collective et des politiques de couplage avancées.
Ce travail sur le couplage interactif est complété par une extension haut niveau concernant le rendu distribué. En exploitant une description modulaire de la scène 3D en primitives indépendantes basées sur l'utilisation de shaders, des réseaux de filtrage permettent de combiner plusieurs flux pour acheminer efficacement les informations aux machines de rendu. Ce système est très extensible et permet la création de nouvelles applications exploitant la puissance des cartes graphiques pour décharger certains calculs des processeurs et réduire les transferts réseau.
De nombreuses applications nouvelles sont ainsi développées, combinant des algorithmes de vision parallélisés immergeant l'utilisateur dans l'environnement virtuel, et des interactions avec des objets contrôlés par des simulations physiques distribuées (poterie, collisions, fluides).
Fichier principal
Vignette du fichier
these-jeremie.pdf (11.96 Mo) Télécharger le fichier
these-jeremie-colorplate.pdf (7.15 Mo) Télécharger le fichier

Dates et versions

tel-00120650 , version 1 (15-12-2006)

Identifiants

  • HAL Id : tel-00120650 , version 1

Citer

Jérémie Allard. FlowVR : calculs interactifs et visualisation sur grappe. Réseaux et télécommunications [cs.NI]. Institut National Polytechnique de Grenoble - INPG, 2005. Français. ⟨NNT : ⟩. ⟨tel-00120650⟩
282 Consultations
323 Téléchargements

Partager

Gmail Facebook X LinkedIn More