|
|
(170 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| <languages /> | | <languages /> |
| [[Category:Software]] | | [[Category:Software]] |
| = Outils recommandés= | | ==Paquets populaires== |
|
| |
|
| === ParaView === | | === ParaView === |
| [http://www.paraview.org ParaView] est un outil d'usage général de visualisation tridimensionnelle pour les domaines scientifiques. | | [http://www.paraview.org ParaView] est un outil d'usage général de visualisation tridimensionnelle pour les domaines scientifiques. |
| Ce logiciel libre fonctionne sous Linux, Windows et Mac; traite la plupart des formats de données; offre plusieurs modes de rendu; utilise les scripts Python; et peut gérer des dizaines de milliers de processeurs pour produire des rendus à partir de grands ensembles de données. | | Ce logiciel libre fonctionne sous Linux, Windows et Mac; traite la plupart des formats de données; offre plusieurs modes de rendu; utilise les scripts Python; et peut gérer des dizaines de milliers de processeurs pour produire des rendus à partir de grands ensembles de données. |
| | |
| | * [[ParaView/fr|page wiki de l'Alliance]] |
| * [http://www.paraview.org/documentation documentation] | | * [http://www.paraview.org/documentation documentation] |
| * [http://www.paraview.org/gallery gallery] | | * [http://www.paraview.org/gallery gallery] |
Line 13: |
Line 15: |
| === VisIt === | | === VisIt === |
| Semblable à ParaView, le logiciel libre d'usage général [https://wci.llnl.gov/simulation/computer-codes/visit/ VisIt] est un outil d'analyse et de visualisation tridimensionnelle, capable d'opérer sur un poste de travail ou dans un environnement CHP avec des dizaines de milliers de processeurs. | | Semblable à ParaView, le logiciel libre d'usage général [https://wci.llnl.gov/simulation/computer-codes/visit/ VisIt] est un outil d'analyse et de visualisation tridimensionnelle, capable d'opérer sur un poste de travail ou dans un environnement CHP avec des dizaines de milliers de processeurs. |
| * [https://wci.llnl.gov/simulation/computer-codes/visit/manuals manuals] | | |
| * [https://wci.llnl.gov/simulation/computer-codes/visit/gallery gallery] | | * [[VisIt/fr|page wiki de l'Alliance]] |
| | * [https://visit-dav.github.io/visit-website VisIt website] |
| | * [https://visit-dav.github.io/visit-website/examples VisIt gallery] |
| * [http://www.visitusers.org/ user community wiki] | | * [http://www.visitusers.org/ user community wiki] |
| * [http://www.visitusers.org/index.php?title=VisIt_Tutorial tutorials] and [http://www.visitusers.org/index.php?title=Tutorial_Data sample datasets] | | * [http://www.visitusers.org/index.php?title=VisIt_Tutorial tutorials] avec [http://www.visitusers.org/index.php?title=Tutorial_Data sample datasets] |
|
| |
|
| === VMD === | | === VMD === |
| [http://www.ks.uiuc.edu/Research/vmd VMD] est un logiciel libre pour visualiser, animer et analyser les grands systèmes moléculaires en mode tridimensionnel. C'est un outil multiplateforme (MacOS X, Linux, Windows) qui accepte les scripts Tcl et Python. Capable d'intégrer un grand nombre de plugiciels (''plugins''), l'application permet de travailler avec plusieurs formats de données moléculaires. | | [http://www.ks.uiuc.edu/Research/vmd VMD] est un logiciel libre pour afficher, animer et analyser les grands systèmes moléculaires en mode tridimensionnel. C'est un outil de visualisation multiplateforme (MacOS X, Linux, Windows) qui accepte les scripts Tcl et Python. Capable d'intégrer un grand nombre de plugiciels (''plugins''), l'application permet de travailler avec plusieurs formats de données moléculaires. |
| *[http://www.ks.uiuc.edu/Research/vmd/current/ug guide de l'utilisateur] | | |
| | * [[VMD/fr|page wiki de l'Alliance]] |
| | * [http://www.ks.uiuc.edu/Research/vmd/current/ug VMD User's Guide] |
|
| |
|
| === VTK === | | === VTK === |
| VTK (''Visualization Toolkit'') est un boîte à outils logiciels 3D ouverts pour le traitement des images et la visualisation. Comprenant une bibliothèque de classes C++ et d'interfaces pour plusieurs langages interprétés dont Tcl/Tk, Java et Python, VTK a servi de base à plusieurs excellents logiciels de visualisation comme ParaView et VisIt. | | VTK (''Visualization Toolkit'') est une boîte à outils logiciels 3D ouverts pour le traitement des images et la visualisation. Comprenant une bibliothèque de classes C++ et d'interfaces pour plusieurs langages interprétés dont Tcl/Tk, Java et Python, VTK a servi de base à plusieurs excellents logiciels de visualisation comme ParaView et VisIt. |
| | |
| | * [[VTK/fr|page wiki de l'Alliance]] |
| * [https://itk.org/Wiki/VTK/Tutorials tutorials] | | * [https://itk.org/Wiki/VTK/Tutorials tutorials] |
|
| |
|
| === 3D Slicer === | | === YT === |
| 3D Slicer is an open source software platform for medical image informatics, image processing, and three-dimensional visualization. Built over two decades through support from the National Institutes of Health and a worldwide developer community, Slicer brings free, powerful cross-platform processing tools to physicians, researchers, and the general public.
| | YT est une bibliothèque Python pour l'analyse et la visualisation de données volumétriques multirésolution. Développée au départ pour les données de simulation en astrophysique, elle peut traiter toutes les données uniformes multirésolution sur les particules et dans des maillages non structurés cartésiens et curvilignes. |
| * [https://www.slicer.org/wiki/Documentation/4.10 3D Slicer user manual]
| |
| * [[Slicer]]
| |
| | |
| <div class="mw-translate-fuzzy">
| |
| = Nouvelles grappes de Calcul Canada =
| |
| </div>
| |
| | |
| == Start a remote desktop via VNC ==
| |
| | |
| Frequently, it may be useful to start up graphical user interfaces for various software packages like Matlab. Doing so over X-forwarding can result in a very slow connection to the server, one useful alternative to X-forwarding is using VNC to start and connect to a remote desktop.
| |
| | |
| For more information, please see the article on [[VNC]].
| |
| | |
| <div class="mw-translate-fuzzy">
| |
| ==Mode client-serveur ParaView avec GPU sur Cedar et Graham==
| |
| <span style="color:red">Il y a présentement un problème avec cette fonctionnalité sur Graham; dans l'attente de la solution, veuillez utiliser le mode client-serveur avec CPU.</span>
| |
| </div>
| |
| | |
| <div class="mw-translate-fuzzy">
| |
| Cedar et Graham offrent plusieurs nœuds interactifs avec GPU pour travailler avec ParaView en mode client-serveur.
| |
| </div>
| |
| | |
| <div class="mw-translate-fuzzy">
| |
| 1. Sur votre poste de travail, installez la même version de ParaView que celle présente sur la grappe que vous utiliserez; connectez-vous à la grappe et lancez une tâche interactive en série sur un GPU.
| |
| </div>
| |
| | |
| salloc --time=1:00:0 --ntasks=1 --gres=gpu:1 --account=def-someprof
| |
| | |
| :La tâche devrait commencer automatiquement sur un des nœuds interactif GPU.
| |
| 2. À l'invite dans votre tâche, chargez le module GPU+EGL; modifiez la variable d'affichage pour éviter que ParaView utilise le contexte de rendu X11; démarrez le serveur ParaView.
| |
| | |
| module load paraview-offscreen-gpu/5.4.0
| |
| unset DISPLAY
| |
| pvserver
| |
| | |
| :Attendez que le serveur soit prêt à accepter la connexion client.
| |
| | |
| Waiting for client...
| |
| Connection URL: cs://cdr347.int.cedar.computecanada.ca:11111
| |
| Accepting connection(s): cdr347.int.cedar.computecanada.ca:11111
| |
|
| |
|
| 3. Prenez note du nœud (ici cdr347) et du port (habituellement 11111); dans un autre terminal sur votre poste de travail Mac/Linux (sous Windows, utilisez un émulateur de terminal), liez le port 11111 à votre poste de travail et le même port au nœud de calcul (assurez-vous d'utiliser le bon nœud de calcul).
| | * [[yt/fr|page wiki de l'Alliance]] |
|
| |
|
| ssh <username>@cedar.computecanada.ca -L 11111:cdr347:11111
| | == Utiliser nos grappes == |
|
| |
|
| 4. Sur votre poste de travail, démarrez ParaView; allez à ''File -> Connect'' (ou cliquez sur le bouton vert ''Connect'' dans la barre d'outils); cliquez sur ''Add Server''. Pointez ParaView à votre port local 11111 pour avoir des paramètres semblables à ceci ''name = cedar, server type = Client/Server, host = localhost, port = 11111''; cliquez sur ''Configure''; cliquez sur ''Save''.
| | Il existe plusieurs options de travail à distance. Règle générale, pour un rendu interactif, nous recommandons autant que possible la visualisation '''client-serveur''' avec des nœuds interactifs ou de haute priorité. Pour une visualisation non interactive, nous recommandons les tâches en lot avec des nœuds de calcul réguliers. |
| :Une fois que la connexion est ajoutée à la configuration, sélectionnez le serveur dans la liste affichée et cliquez sur ''Connect''. Dans la première fenêtre de terminal, le message ''Accepting connection ...'' se lit maintenant ''Client connected''.
| |
|
| |
|
| 5. Ouvrez un fichier ParaView (qui vous a dirigé vers le système de fichiers distant) pour le visualiser.
| | D'autres options moins efficaces sont la redirection X11 et VNC qui, dans le cas de certains paquets, sont les seules options d'interface utilisateur à distance. |
|
| |
|
| '''NOTE :''' Parmi les préférences ParaView, le paramètre '' Render View -> Remote/Parallel Rendering Options -> Remote Render Threshold'' est à considérer. Fixé à environ 20Mo, le GPU de votre poste de travail peut afficher le rendu de petits fichiers et la rotation effectuée avec la souris est rapide; par contre, des travaux avec de moindres exigences (moins de 20Mo) seront pris en charge par le poste de travail et la vitesse de la visualisation dépendra beaucoup de la connexion. Avec ce paramètre fixé à 0Mo, toutes les opérations se font à distance et le GPU de la grappe fait tout le travail, ce qui est bien pour le traitement de grandes quantités de données, mais moins intéressant pour ce qui de l'interactivité. Faites l'essai de plusieurs valeurs différentes pour obtenir le résultat qui vous convient.
| | === Visualisation interactive client-serveur=== |
|
| |
|
| <div class="mw-translate-fuzzy">
| | En mode client-serveur (avec ParaView et VisIt), les données sont traitées sur la grappe à distance avec le rendu sur CPU ou GPU, alors que vous travaillez avec une interface utilisateur client sur votre ordinateur. Pour configurer la visualisation client-serveur, voyez les pages [[ParaView/fr|ParaView]] et [[VisIt/fr|VisIt]]. |
| == Mode client-serveur ParaView avec CPU sur Cedar et Graham ==
| |
| </div>
| |
|
| |
|
| ParaView peut aussi être utilisé sur le CPU d'une grappe. Dans certains cas, les librairies pour CPU modernes, par exemple OSPray ou OpenSWR, offrent une performance comparable à celle obtenue avec un GPU. Aussi, étant donné que le serveur ParaView utilise MPI en mémoire distribuée, les très grands jeux de données peuvent être traités en parallèle avec plusieurs cœurs CPU sur un seul nœud ou sur plusieurs nœuds distribués.
| | === Fenêtres à distance avec redirection X11 === |
|
| |
|
| <div class="mw-translate-fuzzy">
| | Règle générale, il faut éviter la redirection X11 pour le traitement graphique intensif puisqu'il y a beaucoup d'interactions et que la vitesse est moindre qu'avec VNC (ci-dessous). Par contre, dans certains cas, vous pouvez vous connecter à nos grappes via SSH par X11, comme indiqué ci-dessous. Un serveur X doit être installé sur votre ordinateur. |
| 1. Sur votre poste de travail, installez la même version de ParaView que celle présente sur la grappe que vous utiliserez; connectez-vous à la grappe et lancez une tâche interactive en série avec un CPU.
| |
| </div>
| |
|
| |
|
| salloc --time=1:00:0 --ntasks=1 --account=def-someprof
| | <tabs> |
| | <tab name="Cedar, Graham et Béluga"> |
|
| |
|
| :La tâche devrait commencer automatiquement sur un des nœuds interactif CPU.
| | Connectez-vous à la grappe avec l'indicateur <code> -X/-Y</code> pour la redirection X11. Vous pouvez démarrer votre application graphique dans le nœud de connexion (pour les petites visualisations). |
|
| |
|
| 2. À l'invite dans votre tâche, chargez le module de rendu hors écran de ParaView; démarrez le serveur.
| | module load vmd |
| | vmd |
|
| |
|
| module load paraview-offscreen/5.3.0
| | Vous pouvez aussi demander des ressources interactives avec un nœud de calcul (visualisations d'envergure). |
| pvserver --mesa-swr-avx2 --force-offscreen-rendering
| |
|
| |
|
| :Avec la librairie OpenSWR, l'indicateur '''--mesa-swr-avx2''' est important pour obtenir un rendu plus rapide. | | salloc --time=1:00:0 --ntasks=1 --mem=3500 --account=def-someprof --x11 |
|
| |
|
| :Attendez que le serveur soit prêt à accepter la connexion client.
| | Une fois que la tâche est en exécution, démarrez l'application graphique à l'intérieur de la tâche. |
|
| |
|
| Waiting for client... | | module load vmd |
| Connection URL: cs://cdr774.int.cedar.computecanada.ca:11111 | | vmd |
| Accepting connection(s): cdr774.int.cedar.computecanada.ca:11111
| |
|
| |
|
| 3. Prenez note du nœud (ici cdr774) et du port (habituellement 11111); dans un autre terminal sur votre poste de travail Mac/Linux (sous Windows, utilisez un émulateur de terminal), liez le port 11111 à votre poste de travail et le même port au nœud de calcul (assurez-vous d'utiliser le bon nœud de calcul).
| | </tab> |
| | <tab name="Niagara"> |
|
| |
|
| ssh <username>@cedar.computecanada.ca -L 11111:cdr774:11111
| | Puisque le temps d'exécution dans les nœuds de connexion est limité, vous pourriez demander une tâche test afin de disposer de plus de temps pour explorer et visualiser vos données. Un avantage serait que vous auriez accès à 40 cœurs sur chacun des nœuds demandés. Pour utiliser une session de visualisation interactive, suivez les directives ci-dessous. |
|
| |
|
| 4. Sur votre poste de travail, démarrez ParaView; allez à ''File -> Connect'' (ou cliquez sur le bouton vert ''Connect'' dans la barre d'outils); cliquez sur ''Add Server''. Pointez ParaView à votre port local 11111 pour avoir des paramètres semblables à ceci ''name = cedar, server type = Client/Server, host = localhost, port = 11111''; cliquez sur ''Configure''; cliquez sur ''Save''.
| |
| :Une fois que la connexion est ajoutée à la configuration, sélectionnez le serveur dans la liste affichée et cliquez sur ''Connect''. Dans la première fenêtre de terminal, le message ''Accepting connection ...'' se lit maintenant ''Client connected''.
| |
|
| |
| 5. Ouvrez un fichier ParaView (qui vous a dirigé vers le système de fichiers distant) pour le visualiser.
| |
|
| |
| '''NOTE :''' Parmi les préférences ParaView, le paramètre '' Render View -> Remote/Parallel Rendering Options -> Remote Render Threshold'' est à considérer. Fixé à environ 20Mo, le CPU de votre poste de travail peut afficher le rendu de petits fichiers et la rotation effectuée avec la souris est rapide; par contre, des travaux avec de moindres exigences (moins de 20Mo) seront pris en charge par le poste de travail et la vitesse de la visualisation dépendra beaucoup de la connexion. Avec ce paramètre fixé à 0Mo, toutes les opérations se font à distance et le CPU de la grappe fait tout le travail, ce qui est bien pour le traitement de grandes quantités de données, mais moins intéressant pour ce qui de l'interactivité. Faites l'essai de plusieurs valeurs différentes pour obtenir le résultat qui vous convient.
| |
|
| |
| Pour effectuer le rendu sur plusieurs CPU, démarrez une tâche en parallèle sans oublier de spécifier la limite correcte en temps réel.
| |
|
| |
| salloc --time=0:30:0 --ntasks=8 --account=def-someprof
| |
|
| |
| Démarrez ParaView avec ''srun''.
| |
|
| |
| module load paraview-offscreen/5.3.0
| |
| srun pvserver --mesa --force-offscreen-rendering
| |
|
| |
| Comme l'indicateur ''--mesa-swr-avx2'' ne semble pas avoir d'effet en parallèle, nous l'avons remplacé par ''--mesa'' qui, nous l'espérons, permet la détection automatique de la meilleure option logicielle.
| |
|
| |
| Pour vérifier que le rendu s'effectue en parallèle, utilisez le filtre ''Process Id Scalars'' et appliquez la couleur avec ''process id''.
| |
|
| |
| <div class="mw-translate-fuzzy">
| |
| == Mode client-serveur VisIt avec CPU sur Cedar et Graham ==
| |
| </div>
| |
|
| |
| <div class="mw-translate-fuzzy">
| |
| Les deux versions sont visit/2.12.3 et visit/2.13.0. Pour utiliser VisIt à distance en mode client-serveur, une version majeure correspondante (2.12.x ou 2.13.x) doit être installée sur votre poste de travail.
| |
| Avant de lancer l'application, téléchargez le fichier [https://owncloud.westgrid.ca/index.php/s/HGxHPO2fPspdb0O/download host_cedar.xml]. Sous Linux, copiez le fichier dans ''~/.visit/hosts/''; sous Windows, copiez le fichier dans ''My Documents\VisIt 2.13.0\hosts\"~/.visit/hosts/''.
| |
| Démarrez VisIt sur votre poste de travail; dans le menu principal, sous ''Options -> Host profiles'' vous devriez voir un profil nommé ''cedar''. Pour travailler avec Graham, utilisez
| |
| </div>
| |
|
| |
| Host nickname = graham
| |
| Remote host name = graham.computecanada.ca
| |
|
| |
| <div class="mw-translate-fuzzy">
| |
| Indiquez votre nom d'utilisateur CCDB.
| |
| </div>
| |
|
| |
| <div class="mw-translate-fuzzy">
| |
| Username = yourOwwUserName
| |
| </div>
| |
|
| |
| Les paramètres autres que le nom d'utilisateur devraient être semblables à ceci :
| |
|
| |
| [[File:HostSetting.png]]
| |
|
| |
| Dans cette fenêtre, cliquez sur ''Launch Profiles''; ''login'' et ''slurm'' devraient être disponibles.
| |
|
| |
| [[File:LaunchProfiles.png]]
| |
|
| |
| *Le profil ''login'' est pour utiliser le moteur VisIt avec le nœud frontal d'une grappe, ce qui n'est pas recommandé pour les visualisations intensives.
| |
| *Le profil ''slurm'' utilise le moteur VisIt dans une tâche interactive avec un nœud de calcul; cliquez sur ''Parallel'' puis sur ''Advanced'' et entrez ''--account=def-someuser'' dans le champ ''Launcher arguments''.
| |
|
| |
| [[File:LauncherArguments.png]]
| |
|
| |
| Sauvegardez les paramètres avec ''Option -> Save Settings'' et redémarrez VisIt sur votre poste de travail. Dans le dialogue d'ouverture de fichiers, entrez ''cedar'' ou ''graham'' dans le champ ''Host'', en remplacement de ''localhost''. En principe, la connexion s'établit, le ''Component Launcher'' démarre dans le nœud frontal et vous devriez pouvoir naviguer dans le système de fichiers de la grappe pour sélectionner un fichier. À l'invite, sélectionnez ''login'' (rendu avec le nœud frontal) ou ''slurm'' (rendu dans une tâche interactive dans un nœud de calcul). Dans le cas de ''slurm'', vous devez aussi indiquer le nombre de nœuds, le nombre de processeurs et le temps d'exécution maximal.
| |
|
| |
| [[File:SelectProfile.png]]
| |
|
| |
| Cliquez sur ''OK'' et attendez que le moteur VisIt soit en opération.
| |
| Si le rendu doit s'effectuer sur un nœud de calcul, le temps d'attente peut être plus long.
| |
| Une fois que le jeu de données est affiché dans ''Active source'' de VisIt, le moteur fonctionne et vous pouvez commencer à travailler sur votre graphe.
| |
|
| |
| == Visualization on Niagara ==
| |
| === Software Available ===
| |
| We have installed the latest versions of the open source visualization suites: VMD, VisIt and ParaView.
| |
|
| |
| Notice that for using ParaView you need to explicitly specify one of the mesa flags in order to avoid trying to use openGL, i.e.,
| |
| after loading the paraview module, use the following command:
| |
|
| |
| paraview --mesa-swr
| |
|
| |
| Notice that Niagara does not have specialized nodes nor specially designated hardware for visualization, so if you want to perform interactive visualization or exploration of your data you will need to submit an interactive job (debug job, see [[https://docs.scinet.utoronto.ca/index.php/Niagara_Quickstart#Testing]]).
| |
| For the same reason you won't be able to request or use GPUs for rendering as there are none!
| |
|
| |
| === Interactive Visualization ===
| |
| Runtime is limited on the login nodes, so you will need to request a testing job in order to have more time for exploring and visualizing your data.
| |
| Additionally by doing so, you will have access to the 40 cores of each of the nodes requested.
| |
| For performing an interactive visualization session in this way please follow these steps:
| |
| <ol> | | <ol> |
| <li> ssh into niagara.scinet.utoronto.ca with the -X/-Y flag for x-forwarding | | <li> Connectez-vous via SSH à niagara.scinet.utoronto.ca avec l'indicateur <code>-X/-Y</code> pour la redirection X11. |
| | | <li> Demandez une tâche interactive.</li> |
| <li> request an interactive job, ie.</li> | |
| debugjob | | debugjob |
| this will connect you to a node, let's say for the argument "niaXYZW"
| | Ceci vous connectera à un nœud, par exemple "niaXYZW". |
| | | <li> Démarrez l'application graphique (ici, VMD). </li> |
| <li> run your favourite visualization program, eg. VisIt/ParaView </li>
| |
| | |
| module load visit
| |
| visit
| |
| | |
| module load paraview
| |
| paraview --mesa-swr
| |
| | |
| <li> exit the debug session. | |
| </ol>
| |
| | |
| === Remote Visualization -- Client-Server Mode ===
| |
| You can use any of the remote visualization protocols supported for both VisIt and ParaView.
| |
| | |
| Both, VisIt and ParaView, support "remote visualization" protocols.
| |
| This includes:
| |
| <ul>
| |
| <li> accessing data remotely, ie. stored on the cluster
| |
| <li> rendering visualizations using the compute nodes as rendering engines
| |
| <li> or both
| |
| </ul> | |
| | |
| ==== VisIt Client-Server Configuration ====
| |
| For allowing VisIt connect to the Niagara cluster you need to set up a "Host Configuration".
| |
| | |
| Utilisez *une* des méthodes suivantes :
| |
| | |
| ====Niagara Host Configuration File====
| |
| You can just download the Niagara host file, right click on the following link [https://support.scinet.utoronto.ca/~mponce/viz/host_niagara.xml host_niagara.xml] and select save as...
| |
| Depending on the OS you are using on your local machine:
| |
| <ul>
| |
| <li> on a Linux/Mac OS place this file in <code>~/.visit/hosts/</code>
| |
| <li> on a Windows machine, place the file in <code>My Documents\VisIt 2.13.0\hosts\</code>
| |
| </ul>
| |
|
| |
|
| Restart VisIt and check that the niagara profile should be available in your hosts.
| | module load vmd |
| | vmd |
|
| |
|
| ====Manual Niagara Host Configuration====
| | <li> Quittez la session de débogage. |
| If you prefer to set up the verser yourself, instead of the configuration file from the previous section, just follow along these steps.
| |
| Open VisIt in your computer, go to the 'Options' menu, and click on "Host profiles..."
| |
| Then click on 'New Host' and select:
| |
| | |
| Host nickname = niagara
| |
| Remote host name = niagara.scinet.utoronto.ca
| |
| Username = Enter_Your_OWN_username_HERE
| |
| Path to VisIt installation = /scinet/niagara/software/2018a/opt/base/visit/2.13.1
| |
| | |
| Click on the "<code>Tunnel data connections through SSH</code>", and then hit Apply!
| |
| | |
| {| align="center"
| |
| | [[File:Visit_niagara-01.png|480px|]]
| |
| |}
| |
| | |
| | |
| Now on the top of the window click on 'Launch Profiles' tab.
| |
| You will have to create two profiles:
| |
| <ol>
| |
| <li> <code>login</code>: for connecting through the login nodes and accessing data </li>
| |
| <li> <code>slurm</code>: for using compute nodes as rendering engines </li>
| |
| </ol> | | </ol> |
| For doing so, click on 'New Profile', set the corresponding profile name, ie. login/slurm.
| |
| Then click on the Parallel tab and set the "Launch parallel engine"
| |
|
| |
| For the slurm profile, you will need to set the parameters as seen below:
| |
|
| |
| <br style="clear:both" />
| |
| {| align="center"
| |
| | [[File:Visit_niagara-02.png|400px|]]
| |
| | [[File:Visit_niagara-03.png|400px|]]
| |
| |}
| |
| <br style="clear:both" />
| |
|
| |
| Finally, after you are done with these changes, go to the "Options" menu and select "Save settings", so that your changes are saved and available next time you relaunch VisIt.
| |
|
| |
| ==== ParaView Client-Server Configuration ====
| |
| Similarly to VisIt you will need to start a <code>debugjob</code> in order to use a compute node to files and compute resources.
| |
| Here are the steps to follow:
| |
| <ol>
| |
| <li> Launch an interactive job (debugjob) on Niagara,</li>
| |
|
| |
| debugjob
| |
|
| |
| <li> After getting a compute node, let's say niaXYZW, load the ParaView module and start a ParaView server,</li>
| |
|
| |
|
| <div class="mw-translate-fuzzy">
| | </tab> |
| module load paraview
| | </tabs> |
| pvserver --mesa-swr-ax2
| |
| </div> | |
|
| |
|
| The <code>--mesa-swr-avx2</code> flag has been reported to offer faster software rendering using the OpenSWR library.
| | === Écrans virtuels avec Xvfb === |
|
| |
|
| <li> Now, you have to wait a few seconds for the server to be ready to accept client connections.</li> | | Certaines applications insistent pour afficher les résultats sous forme graphique, mais il n'est pas vraiment nécessaire de les voir parce qu'ils sont enregistrés dans un fichier. |
| | Pour travailler sans l'affichage des graphiques, la tâche peut être soumise par lots sur un CPU ou un GPU; pour ceci, exécutez l'application avec les commandes Xvfb (<i>X virtual framebuffer</i>) suivantes : |
|
| |
|
| Waiting for client... | | xvfb-run <name-of-application> |
| Connection URL: cs://niaXYZW.scinet.local:11111
| |
| Accepting connection(s): niaXYZW.scinet.local:11111
| |
|
| |
|
| <li> Open a new terminal without closing your debugjob, and ssh into Niagara using the following command,</li>
| | si vous travaillez avec un CPU |
|
| |
|
| ssh YOURusername@niagara.scinet.utoronto.ca -L11111:niaXYZW:11111 -N | | xvfb-run vglrun -d egl <name-of-application> |
|
| |
|
| this will establish a tunnel mapping the port 11111 in your computer (<code>localhost</code>) to the port 11111 on the Niagara's compute node, <code>niaXYZW</code>, where the ParaView server will be waiting for connections.
| | si vous travaillez avec un GPU. Dans ce cas, vous devez réserver un GPU (voir [[Using_GPUs_with_Slurm/fr|Ordonnancement Slurm des tâches exécutées avec GPU]]). Remarquez que si le GPU est surchargé, il pourrait ne pas être plus rapide qu'un CPU. L'étalonnage est donc important pour éviter d'utiliser des GPU qui sont plus coûteux. |
|
| |
|
| <li> Start ParaView (version 5.6.0) on your local computer, go to "File -> Connect" and click on 'Add Server'.
| | === Connexion à distance par VNC === |
| You will need to point ParaView to your local port <code>11111</code>, so you can do something like</li>
| |
| name = niagara
| |
| server type = Client/Server
| |
| host = localhost
| |
| port = 11111
| |
| then click Configure, select <code>Manual</code> and click Save.
| |
|
| |
|
| <li> Once the remote server is added to the configuration, simply select the server from the list and click Connect.
| | Il peut souvent être utile de démarrer une interface utilisateur graphique pour certaines applications comme MATLAB, mais faire ceci par redirection X peut ralentir de beaucoup la connexion au serveur. Nous recommandons d'utiliser VNC pour démarrer et se connecter à distance. Pour plus d'information, voyez la [[VNC/fr|page VNC]]. |
| The first terminal window that read <code>Accepting connection...</code> will now read <code>Client connected</code>.
| |
|
| |
|
| <li> Open a file in ParaView (it will point you to the remote filesystem) and visualize it as usual.
| | = Formation = |
|
| |
|
| </ol>
| | Si vous êtes intéressé à organiser un atelier à votre établissement, écrivez à [mailto:support@tech.alliancecan.ca]. |
| | |
| ====Multiple CPUs====
| |
| For performing parallel rendering using multiple CPUs, <code>pvserver</code> should be run using <code>mpiexec</code>, ie. either submit a job script or request a job using
| |
| | |
| <source lang="bash"> salloc --ntasks=N*40 --nodes=N --time=1:00:00</source>
| |
| | |
| <div class="mw-translate-fuzzy">
| |
| module load paraview
| |
| srun pvserver --mesa
| |
| </div>
| |
| | |
| ==== Final Considerations ====
| |
| Usually both VisIt and ParaView require to use the same version between the local client and the remote host, please try to stick to that to avoid having incompatibility issues, which might result in potential problems during the connections.
| |
| | |
| === Other Versions ===
| |
| Alternatively you can try to use the visualization modules available on the CCEnv stack, for doing so just load the CCEnv module and select your favourite visualization module.
| |
| | |
| == Mode client-serveur sur une instance infonuagique ==
| |
| | |
| === Prérequis ===
| |
| | |
| La page [[Cloud_Quick_Start/fr|Lancement de votre première instance]] vous apprend comment vous connecter. Une fois la connexion établie, vous devrez installer quelques logiciels afin de pouvoir compiler ParaView ou VisIt. Par exemple, sur une instance CentOS, entrez
| |
| | |
| sudo yum install xauth wget gcc gcc-c++ ncurses-devel python-devel libxcb-devel
| |
| sudo yum install patch imake libxml2-python mesa-libGL mesa-libGL-devel
| |
| sudo yum install mesa-libGLU mesa-libGLU-devel bzip2 bzip2-libs libXt-devel zlib-devel flex byacc
| |
| sudo ln -s /usr/include/GL/glx.h /usr/local/include/GL/glx.h
| |
| | |
| Si vous avez votre propre paire de clés publique-privée SSH (plutôt qu'une clé ''cloud''), vous pouvez copier la clé publique sur l'instance pour faciliter les connexions futures en entrant sur votre poste de travail la commande | |
| | |
| cat ~/.ssh/id_rsa.pub | ssh -i ~/.ssh/cloudwestkey.pem centos@vm.ip.address 'cat >>.ssh/authorized_keys'
| |
| | |
| === Client-serveur ParaView ===
| |
| | |
| ==== Compiler avec OSMesa ====
| |
| | |
| Comme la plupart des instances sur le West Cloud n'ont pas accès à un processeur graphique (GPU), il faut compiler ParaView avec OSMesa pour obtenir un rendu hors écran (''offscreen rendering''). La configuration par défaut de OSMesa active OpenSWR, la librairie logicielle de tramage (''rasterization'') d'Intel qui permet d'opérer OpenGL. Le résultat sera un serveur ParaView qui utilise OSMesa pour construire un rendu sans X hors écran avec un processeur, mais avec les pilotes llvmpipe et SWR, ce dernier étant plus récent et plus rapide. Nous recommandons SWR.
| |
| | |
| Sur l'instance, compilez cmake
| |
| wget https://cmake.org/files/v3.7/cmake-3.7.0.tar.gz
| |
| unpack and cd there
| |
| ./bootstrap
| |
| make
| |
| sudo make install
| |
| Ensuite, compilez llvm
| |
| cd
| |
| wget http://releases.llvm.org/3.9.1/llvm-3.9.1.src.tar.xz
| |
| unpack and cd there
| |
| mkdir -p build && cd build
| |
| cmake \
| |
| -DCMAKE_BUILD_TYPE=Release \
| |
| -DLLVM_BUILD_LLVM_DYLIB=ON \
| |
| -DLLVM_ENABLE_RTTI=ON \
| |
| -DLLVM_INSTALL_UTILS=ON \
| |
| -DLLVM_TARGETS_TO_BUILD:STRING=X86 \
| |
| ..
| |
| make
| |
| sudo make install
| |
| Ensuite, compilez Mesa avec OSMesa
| |
| cd
| |
| wget ftp://ftp.freedesktop.org/pub/mesa/mesa-17.0.0.tar.gz
| |
| unpack and cd there
| |
| ./configure \
| |
| --enable-opengl --disable-gles1 --disable-gles2 \
| |
| --disable-va --disable-xvmc --disable-vdpau \
| |
| --enable-shared-glapi \
| |
| --disable-texture-float \
| |
| --enable-gallium-llvm --enable-llvm-shared-libs \
| |
| --with-gallium-drivers=swrast,swr \
| |
| --disable-dri \
| |
| --disable-egl --disable-gbm \
| |
| --disable-glx \
| |
| --disable-osmesa --enable-gallium-osmesa
| |
| make
| |
| sudo make install
| |
| Ensuite, compilez le serveur ParaView
| |
| cd
| |
| wget http://www.paraview.org/files/v5.2/ParaView-v5.2.0.tar.gz
| |
| unpack and cd there
| |
| mkdir -p build && cd build
| |
| cmake \
| |
| -DCMAKE_BUILD_TYPE=Release \
| |
| -DCMAKE_INSTALL_PREFIX=/home/centos/paraview \
| |
| -DPARAVIEW_USE_MPI=OFF \
| |
| -DPARAVIEW_ENABLE_PYTHON=ON \
| |
| -DPARAVIEW_BUILD_QT_GUI=OFF \
| |
| -DVTK_OPENGL_HAS_OSMESA=ON \
| |
| -DVTK_USE_OFFSCREEN=ON \
| |
| -DVTK_USE_X=OFF \
| |
| ..
| |
| make
| |
| make install
| |
| | |
| ==== Opérer en mode client-serveur ====
| |
| | |
| Vous pouvez maintenant démarrer le serveur ParaView sur l'instance pour un rendu SWR.
| |
| ./paraview/bin/pvserver --mesa-swr-avx2
| |
| Sur votre poste de travail, établissez un lien SSH à partir du port local 11111 vers le port 11111 de l'instance.
| |
| ssh centos@vm.ip.address -L 11111:localhost:11111
| |
| Démarrez le client ParaView sur le poste de travail et connectez-vous à ''localhost:11111'', ce qui devrait vous permettre d'ouvrir des fichiers situés sur l'instance. Pendant le calcul du rendu, le message ''SWR detected AVX2'' est affiché sur la console.
| |
| | |
| === Client-serveur VisIt ===
| |
| | |
| ==== Compiler avec OSMesa ====
| |
| | |
| Avec VisIt, un seul script est nécessaire pour activer le rendu hors écran.
| |
| wget http://portal.nersc.gov/project/visit/releases/2.12.1/build_visit2_12_1
| |
| chmod u+x build_visit2_12_1
| |
| ./build_visit2_12_1 --prefix /home/centos/visit --mesa --system-python \
| |
| --hdf4 --hdf5 --netcdf --silo --szip --xdmf --zlib
| |
| Le script peut prendre quelques heures à s'exécuter; lorsqu'il est terminé, testez l'installation avec la commande
| |
| ~/visit/bin/visit -cli -nowin
| |
| L'interpréteur (''shell'') Python devrait être activé.
| |
| | |
| ==== Opérer en mode client-serveur ====
| |
| | |
| Sur votre poste de travail, démarrez VisIt. Sous ''Options -> Host profiles...'', modifiez les paramètres suivants : le nom de la connexion (''Cloud West'' par exemple), le nom de l'instance hôte (''host name''), le chemin vers VisIt (''/home/centos/visit''), le nom de l'utilisateur de l'instance. Activez enfin le lien SSH. N’oubliez pas de sauvegarder les paramètres avec ‘’ Options -> Save Settings’’.
| |
| En ouvrant un fichier (''File -> Open file... -> Host = Cloud West''), vous devriez voir le système de fichiers de l’instance. Chargez et visualisez un fichier. Le traitement des données et le rendu devraient s’effectuer sur l’instance alors que le résultat et les contrôles de l’interface utilisateur seront affichés sur le poste de travail.
| |
| | |
| == yt rendering on clusters ==
| |
| | |
| To install [http://yt-project.org yt] for CPU rendering on a cluster in your own directory, please do
| |
| $ module load python
| |
| $ virtualenv astro # install Python tools in your $HOME/astro
| |
| $ source ~/astro/bin/activate
| |
| $ pip install cython
| |
| $ pip install numpy
| |
| $ pip install yt
| |
| $ pip install mpi4py
| |
| | |
| Then, in normal use, simply load the environment and start python
| |
| $ source ~/astro/bin/activate # load the environment
| |
| $ python
| |
| ...
| |
| $ deactivate
| |
| | |
| We assume that you have downloaded the sample dataset Enzo_64 from http://yt-project.org/data. Start with the following script `grids.py` to render 90 frames rotating the dataset around the vertical axis
| |
| import yt
| |
| from numpy import pi
| |
| yt.enable_parallelism() # turn on MPI parallelism via mpi4py
| |
| ds = yt.load("Enzo_64/DD0043/data0043")
| |
| sc = yt.create_scene(ds, ('gas', 'density'))
| |
| cam = sc.camera
| |
| cam.resolution = (1024, 1024) # resolution of each frame
| |
| sc.annotate_domain(ds, color=[1, 1, 1, 0.005]) # draw the domain boundary [r,g,b,alpha]
| |
| sc.annotate_grids(ds, alpha=0.005) # draw the grid boundaries
| |
| sc.save('frame0000.png', sigma_clip=4)
| |
| nspin = 90
| |
| for i in cam.iter_rotate(pi, nspin): # rotate by 180 degrees over nspin frames
| |
| sc.save('frame%04d.png' % (i+1), sigma_clip=4)
| |
| | |
| and the job submission script `yt-mpi.sh`
| |
| #!/bin/bash
| |
| #SBATCH --time=0:30:00 # walltime in d-hh:mm or hh:mm:ss format
| |
| #SBATCH --ntasks=4 # number of MPI processes
| |
| #SBATCH --mem-per-cpu=3800
| |
| #SBATCH --account=...
| |
| source $HOME/astro/bin/activate
| |
| srun python grids.py
| |
| | |
| Then submit the job with `sbatch yt-mpi.sh`, wait for it to finish, and then create a movie at 30fps
| |
| $ ffmpeg -r 30 -i frame%04d.png -c:v libx264 -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" grids.mp4
| |
| | |
| = Formation =
| |
| à confirmer
| |
| | |
| Please let us know if you would like to see a visualization workshop at your institution.
| |
| | |
| = Documentation de Calcul Canada =
| |
|
| |
|
| === Ateliers d'une journée ou demi-journée === | | === Ateliers d'une journée ou demi-journée === |
| * [https://docs.computecanada.ca/mediawiki/images/5/5d/Visit201606.pdf VisIt workshop], HPCS 2016 à Edmonton, <i>Marcelo Ponce</i> et <i>Alex Razoumov</i> | | * [https://docs.alliancecan.ca/mediawiki/images/5/5d/Visit201606.pdf VisIt workshop], HPCS 2016 à Edmonton, <i>Marcelo Ponce</i> et <i>Alex Razoumov</i> |
| * [https://docs.computecanada.ca/mediawiki/images/6/6c/Paraview201707.pdf ParaView workshop], juillet 2017, <i>Alex Razoumov</i> | | * [https://docs.alliancecan.ca/mediawiki/images/6/6c/Paraview201707.pdf ParaView workshop], juillet 2017, <i>Alex Razoumov</i> |
| * [https://support.scinet.utoronto.ca/~mponce/ss2016/ss2016_visualization-I.pdf Gnuplot, xmgrace, remote visualization tools (X-forwarding and VNC), python's matplotlib] , école d'été 2016 en Ontario, <i>Marcelo Ponce</i> (SciNet, Université de Toronto) | | * [https://support.scinet.utoronto.ca/~mponce/courses/ss2016/ss2016_visualization-I.pdf Gnuplot, xmgrace, remote visualization tools (X-forwarding and VNC), python's matplotlib] , école d'été 2016 en Ontario, <i>Marcelo Ponce</i> (SciNet, Université de Toronto) |
| * [https://support.scinet.utoronto.ca/~mponce/ss2016/ss2016_visualization-II.pdf Brief overview of ParaView & VisIt] école d'été 2016 en Ontario, <i>Marcelo Ponce</i> (SciNet, Université de Toronto) | | * [https://support.scinet.utoronto.ca/~mponce/courses/ss2016/ss2016_visualization-II.pdf Brief overview of ParaView & VisIt] école d'été 2016 en Ontario, <i>Marcelo Ponce</i> (SciNet, Université de Toronto) |
|
| |
|
| === Séminaires Web et autres brèves présentations === | | === Séminaires Web et autres brèves présentations === |
|
| |
|
| [https://westgrid.github.io/trainingMaterials/tools/visualization/ WestGrid's visualization training materials page] has embedded video recordings and slides from the following webinars: | | La page [https://training.westdri.ca/tools/visualization Visualization Resources du partenaire de l'Ouest canadien] présente des diapositives et des vidéos de plusieurs webinaires : |
|
| |
|
| * “Using YT for analysis and visualization of volumetric data” | | * YT series: “Using YT for analysis and visualization of volumetric data” (Part 1) et "Working with data objects in YT” (Part 2) |
| * “Scientific visualization with Plotly” | | * “Scientific visualization with Plotly” |
| * “Novel Visualization Techniques from the 2017 Visualize This Challenge” | | * “Novel Visualization Techniques from the 2017 Visualize This Challenge” |
| * “Data Visualization on Compute Canada’s Supercomputers” | | * “Data Visualization on Compute Canada’s Supercomputers”; recettes et démos client-serveur avec ParaView et scripts batch ParaView sur partitions CPU et GPU de Cedar et Graham |
| * “Using ParaViewWeb for 3D Visualization and Data Analysis in a Web Browser” | | * “Using ParaViewWeb for 3D Visualization and Data Analysis in a Web Browser” |
| * “Scripting and other advanced topics in VisIt visualization” | | * “Scripting and other advanced topics in VisIt visualization” |
Line 503: |
Line 132: |
| * “Graph visualization with Gephi” | | * “Graph visualization with Gephi” |
|
| |
|
| <div class="mw-translate-fuzzy">
| | Autres présentations : |
| Lorsque possible, les liens suivants conduisent à un enregistrement vidéo et des diapositives.
| |
| </div>
| |
|
| |
|
| * [https://www.westgrid.ca/events/data_visualization_compute_canadas_supercomputers Data visualizaton on Cedar and Graham], octobre 2017, <i>Alex Razoumov</i>; comprend des recettes et des démos de l'exécution de scripts ParaView en client-serveur et en lot sur des partitions CPU et GPU de Cedar et Graham | | * [https://oldwiki.scinet.utoronto.ca/wiki/images/5/51/Remoteviz.pdf Remote Graphics on SciNet's GPC system (Client-Server and VNC)], rencontre du SciNet User Group d'octobre 2015, <i>Ramses van Zon</i> (SciNet, Université de Toronto) |
| * [https://www.westgrid.ca/events/visualization_support_westgrid_compute_canada Visualization support in WestGrid / Compute Canada], janvier 2017, <i>Alex Razoumov</i>; comprend des démonstrations de comment opérer ParaView et VisIt localement sur un poste de travail (introduction à la visualisation 3D)
| |
| *[https://www.westgrid.ca/events/using_paraviewweb_3d_visualization_and_data_analysis_web_browser Using ParaViewWeb for 3D visualization and data analysis in a browser], mars 2017, <i>Alex Razoumov</i>
| |
| * [https://www.westgrid.ca/events/scripting_and_other_advanced_topics_visit_visualization VisIt scripting], novembre 2016, <i>Alex Razoumov</i>
| |
| * [https://www.westgrid.ca/events/paraview_cinema_using_prerendered_images_interactive_visualization Batch visualization webinar], mars 2015, <i>Alex Razoumov</i>
| |
| * [https://www.westgrid.ca/events/cpubased_rendering_ospray CPU-based rendering with OSPRay], septembre 2016, <i>Alex Razoumov</i>
| |
| * [https://www.westgrid.ca/events/graph_visualization_gephi Graph Visualization with Gephi], mars 201, <i>Alex Razoumov</i>
| |
| * [https://www.westgrid.ca/events/westgrid_online_workshop_3d_graphs_networkx_vtk_and_paraview 3D graphs with NetworkX, VTK, and ParaView], mai 2016, <i>Alex Razoumov</i>
| |
| * [https://wiki.scinet.utoronto.ca/wiki/images/5/51/Remoteviz.pdf Remote Graphics on SciNet's GPC system (Client-Server and VNC)], rencontre du SciNet User Group d'octobre 2015, <i>Ramses van Zon</i> (SciNet, Université de Toronto)
| |
| * [https://support.scinet.utoronto.ca/education/go.php/242/file_storage/index.php/download/1/files%5B%5D/6399/ VisIt Basics], rencontre du SciNet User Group de février 2016, <i>Marcelo Ponce</i> (SciNet, Université de Toronto) | | * [https://support.scinet.utoronto.ca/education/go.php/242/file_storage/index.php/download/1/files%5B%5D/6399/ VisIt Basics], rencontre du SciNet User Group de février 2016, <i>Marcelo Ponce</i> (SciNet, Université de Toronto) |
| * [https://wiki.scinet.utoronto.ca/wiki/images/e/ea/8_ComplexNetworks.pdf Intro to Complex Networks Visualization, with Python], <i>Marcelo Ponce</i> (SciNet, Université de Toronto) | | * [https://oldwiki.scinet.utoronto.ca/wiki/images/e/ea/8_ComplexNetworks.pdf Intro to Complex Networks Visualization, with Python], <i>Marcelo Ponce</i> (SciNet, Université de Toronto) |
| * [https://wiki.scinet.utoronto.ca/wiki/images/9/9c/Tkinter.pdf Introduction to GUI Programming with Tkinter], septembre 2014, <i>Erik Spence</i> (SciNet, Université de Toronto) | | * [https://oldwiki.scinet.utoronto.ca/wiki/images/9/9c/Tkinter.pdf Introduction to GUI Programming with Tkinter], septembre 2014, <i>Erik Spence</i> (SciNet, Université de Toronto) |
|
| |
|
| = Trucs et astuces = | | == Trucs et astuces == |
|
| |
|
| Vous pouvez ajouter ici vos propres scripts et autres renseignements qui ne se trouvent pas dans la documentation signalée sur cette page. Ils pourraient s'avérer intéressants pour d'autres utilisateurs. | | Vous pouvez ajouter ici vos propres scripts et autres renseignements qui ne se trouvent pas dans la documentation signalée sur cette page. Ils pourraient s'avérer intéressants pour d'autres utilisateurs. |
|
| |
|
| <div class="mw-translate-fuzzy">
| | == Partenaires régionaux == |
| = Partenaires régionaux= | |
| == [http://www.westgrid.ca WestGrid] ==
| |
| * [https://www.westgrid.ca/support/visualization/vis_quickstart Visualization QuickStart Guide]
| |
| * [https://www.westgrid.ca/support/visualization/remote_visualization Remote Visualization]
| |
| * [https://www.westgrid.ca/support/visualization/batch_rendering Batch Rendering]
| |
| </div>
| |
| | |
| == [http://www.scinet.utoronto.ca SciNet, le CHP à l'Université de Toronto] ==
| |
| * [https://wiki.scinet.utoronto.ca/wiki/index.php/Software_and_Libraries#anchor_viz Visualization tools]
| |
| * [https://wiki.scinet.utoronto.ca/wiki/index.php/VNC VNC]
| |
| * [https://wiki.scinet.utoronto.ca/wiki/index.php/Visualization_Nodes Visualisation Nodes]
| |
| * [https://wiki.scinet.utoronto.ca/wiki/index.php/Knowledge_Base:_Tutorials_and_Manuals#Visualization Further Resources and Viz-tech Talks]
| |
| * [https://wiki.scinet.utoronto.ca/wiki/index.php/Using_Paraview Using ParaView]
| |
| | |
| == [https://www.sharcnet.ca SHARCNET] ==
| |
| * [https://www.sharcnet.ca/help/index.php/Visualization_in_SHARCNET Overview]
| |
| * [https://www.sharcnet.ca/help/index.php/Remote_Graphical_Connections Running Pre-/Post-Processing Graphical Applications]
| |
| * [https://www.sharcnet.ca/my/software Supported Software (see Visualization section at bottom)]
| |
| | |
| = Galerie =
| |
|
| |
|
| Parcourez la [https://www.computecanada.ca/page-daccueil-du-portail-de-recherche/services-nationale/visualisation/?lang=fr galerie de visualisations] réalisées à partir de modèles traités par les systèmes de Calcul Canada.
| | === [http://www.scinet.utoronto.ca SciNet, le CHP à l'Université de Toronto] === |
| | * [https://docs.scinet.utoronto.ca/index.php/Visualization Visualization in Niagara] |
| | * [https://oldwiki.scinet.utoronto.ca/wiki/index.php/Software_and_Libraries#anchor_viz visualization software] |
| | * [https://oldwiki.scinet.utoronto.ca/wiki/index.php/VNC VNC] |
| | * [https://oldwiki.scinet.utoronto.ca/wiki/index.php/Visualization_Nodes visualization nodes] |
| | * [https://oldwiki.scinet.utoronto.ca/wiki/index.php/Knowledge_Base:_Tutorials_and_Manuals#Visualization further resources and viz-tech talks] |
| | * [https://oldwiki.scinet.utoronto.ca/wiki/index.php/Using_Paraview using ParaView] |
|
| |
|
| =Dépannage= | | ==Dépannage== |
| Contactez le [[Technical support|soutien technique]]. | | Contactez le [[Technical support|soutien technique]]. |