Calcul Informatique De Pointe Flashcards
Quels sont les7 étapes du parcours d’un usager type de calcul Québec?
1) réaliser qu’on a besoin de Calcul Québec
2) créer un compte
3) accéder au compte
4) Transférer, installer, configurer
5) Exécuter une tâche
6) rencontrer un problème
7) récupérer les résultats
Qu’est-ce que le calcul de pointe?
Tout calcul qui fait une utilisation intensive de ressources informatiques, ou qui est limité par les ressources disponibles
Quels types de problèmes sont résolus par Calcul Québec (2)
Problèmes complexes
Données massives
Donnez 4 exemples de problèmes complexes résolus par Calcul Québec?
Assemblage de génomes
Dynamique des fluides
Pipeline bio-informatique
Simulation climatique
Donnez 3 exemples de problèmes données massives résolus par Calcul Québec?
Apprentissage machine
Analyses de Big Data
Traitement d’images
Quels sont les 4 divisions de Calcul Canada?
Acenet (Maritimes)
Calcul Québec
Compute Ontario
WestGrid
Quels sont les super ordinateurs de Calcul Québec?
McGill, Udm, Université Laval, Université de Sherbrooke
Quelles sont les 2 commandes possibles pour se connecter à Calcul Québec?
Ssh user@server.computecanada.ca
Ssh user@server.calculquebec.ca
Quelles sont les tâches séquentielles?
Il utilise qu’un seul cœur (noeud)
Comment appelle t’on une tâche qui ne requiert qu’un seul noeud?
Une tâche séquentielle
Comment appelle t’on une tâche qui utilise plus d’un noeud en même temps?
Tâches parallèles
Que sont les tâches parallèles?
Tâches qui utilisent plusieurs noeuds à la fois
Qu’est ce que le parallélisme des données?
Appliquer une même tache sur plusieurs jeux de données
Donnez 4 exemples de parallélisme des données?
Filtre sur chaque pixel d’une image
Traitement indépendant de 100 échantillons de patients différents
Compter les occurrences d’un mot dans des milliers de documents
Mouvement d’atomes sans interaction dans un champ magnétique
Qu’est ce que le parallélisme des tâches?
- Un seul traitement exécuté par plusieurs cœurs
- Algorithme découpé en plusieurs tâches (sous-tâches peuvent travailler sur les même données et communiquent entre elles pour se —synchroniser et échanger des données)
- implique une quantité significative de communications entre les différentes tâches à réaliser