2017-05-11 1 views
1

J'ai une question sur le support OpenGL dans une configuration serveur/client ParaView.ParaView - Utilisation d'OpenGL dans une configuration serveur/client

Mon objectif est d'utiliser notre cluster pour le rendu afin que mon poste de travail local puisse agir comme un client léger ou une interface utilisateur. D'après ce que j'ai compris, une telle configuration fonctionne habituellement: La première étape consiste à initialiser un serveur ParaView sur un nœud de cluster. Ceci est fait en soumettant un travail pilote au système de réseau local. Le travail exécute un petit script d'initialisation du serveur ParaView exécutant pvsever. pvserver renvoie une URL de session ParaView. L'utilisateur entre l'URL dans son ParaView local sur son poste de travail local pour établir une connexion au nœud du serveur ParaView. Supposons que le nœud du serveur prenne en charge OpenGL et qu'un serveur X soit opérationnel.

Comment le travail pilote est-il supposé initialiser un affichage X?

(De ma compréhension, ParaView a besoin d'un écran X pour appeler une fenêtre X pour la création de contenu OpenGL sur le matériel graphique.)

+0

Avez-vous trouvé une réponse à cette question encore? – cbcoutinho

Répondre

0
  1. Votre poste de travail exécute paraview sur son propre écran X.
  2. Votre cluster exécute la génération de travail MPI pvserver en utilisant des affichages X (même sans moniteurs) sur les nœuds de cluster, tout en fournissant un port de communication.
  3. Vos postes de travail paraview se connectent au serveur vi sur ce port.
  4. Vos postes de travail paraview ouvrent le dossier et effectuent le travail interactif, et pvservers affiche et traite les données.

qui est fondamentalement le principe, mais cela dépend de la situation réelle comment les détails regarde (MPI, interconnexion, variables d'environnement pour pvservers, OpenGL direct ou non, etc.)