Gratuit

Introduction au calcul informatique de pointe (Software Carpentry) [CQ - U....

Informations sur l'événement

Partager cet événement

Date et heure

Endroit

Endroit

Université Laval

Pavillon Adrien-Pouliot, PLT-3928

1065, avenue de la Médecine

Québec, QC G1V 0A6

Canada

Afficher la carte

Description de l'événement

Description

Cet atelier sur deux jours sera donné par M. Maxime Boissonneault, M. Félix-Antoine Fortin M. Charles Coulombe et Mme Julie Faure-Lacroix, analystes de calcul à Calcul Québec à l’Université Laval.

Cet atelier est divisé en quatre cours de 3h30 qui ont pour objectifs :

  • Vous familiariser avec la ligne de commande Unix
  • Vous familiariser à l’utilisation des serveurs de calcul de Calcul Québec
  • Vous familiariser avec la gestion de code source
  • Vous initier à la programmation en utilisant le langage R

Prérequis

Le premier cours de cet atelier vous guide à travers les bases d’un système de fichiers et d’une interface par ligne de commande. Si vous avez déjà stocké des fichiers sur un ordinateur et connaissez les mots “fichier” et “répertoire”, vous avez les prérequis. Les cours suivants construisent sur ce premier cours.
Horaire

Mardi 30 octobre

8:30 à 12:00 Ligne de commande Unix

13:30 à 17:00 Premiers pas sur les serveurs de calcul

Mercredi 31 octobre

8:30 à 12:00 Gestion des révisions avec Git

13:30 à 17:00 Introduction à la programmation avec R
Détails

Mardi 30 mars, 8:30 à 12:00 – Ligne de commande Unix

Résumé

La ligne de commande Unix (Unix shell) existe depuis probablement plus longtemps que la majorité de ses utilisateurs. Cet outil a survécu aussi longtemps, car il s’agit d’un outil puissant qui permet d’effectuer des opérations complexes en quelques commandes. De façon plus importante, il permet de combiner des programmes existants de multiples façon et d’automatiser les tâches répétitives. L’utilisation de la ligne de commande Unix est fondamentale pour l’utilisation d’un vaste éventail d’outils puissants et de ressources de calcul, incluant les supercalculateurs.

Plan de cours

  1. Introduction à la ligne de commande
  2. Arborescence de fichiers et répertoires
  3. Création, suppression et gestion de fichiers et répertoires
  4. Combinaisons de commandes, redirections et filtres
  5. Boucles
  6. Scripts bash
  7. Recherche de fichiers

Mardi 30 octobre, 13:30 à 17:00 – Premiers pas sur les serveurs de calcul

Résumé

Utiliser un super-ordinateur peut être une expérience plutôt déroutante pour un débutant. Plusieurs défis doivent être relevés avant de pouvoir bénéficier pleinement de la puissance d’une telle installation. Le but de ce cours est de faire sauter ces barrières une à la fois et d’amener les participants à lancer leurs premiers calculs sur nos serveurs.

Plan de cours

  1. Introduction au calcul informatique de pointe
  2. Transfert de fichiers à partir de/vers la grappe de calcul avec Globus
  3. Utilisation de modules
  4. Utilisation de l’ordonnanceur et soumission de tâches
  5. Erreurs courantes, bonnes pratiques et recommandations

Mercredi 31 octobre, 8:30 à 12:00 – Gestion de révisions avec Git

Résumé

La gestion de révisions est le carnet de laboratoire du monde numérique : c’est ce que les professionnels utilisent pour garder la trace de ce qu’ils ont fait et pour collaborer avec d’autres personnes. Tous les projets de développement majeurs utilisent un système de gestion de révisions et la majorité des programmeurs en utilisent aussi un pour des petits projets. Cela ne s’applique pas qu’aux logiciels. Les livres, articles, jeux de données, et tout ce qui peut changer dans le temps ou doit être partagé peut et devrait être stocké dans un système de gestion des révisions.

Plan de cours

  1. Introduction à la gestion des révisions
  2. Configuration de Git
  3. Créer un dépôt
  4. Suivre les révisions
  5. Explorer l’historique
  6. Ignorer certains fichiers
  7. Dépôts distants
  8. Collaborer
  9. Gestion des conflits
  10. Science ouverte, licences et hébergement

Mercredi 31 octobre, 13:30 à 17:00 – Introduction à la programmation en R

Résumé

La meilleure façon d’apprendre à programmer est de réaliser une tâche utile. Cette introduction à la programmation en R est donc construite autour d’une tâche scientifique courante : l’analyse de données. Le but n’est pas de vous enseigner R en soit, mais de vous enseigner les concepts de base sur lesquels repose toute programmation.

Plan de cours

  1. Analyser des données avec des bibliothèques externes

  2. Répéter des actions avec des boucles

  3. Stocker des données dans des listes

  4. Analyser des données issues de plusieurs fichiers

  5. Faire des choix

  6. Créer des fonctions

  7. Tester son code, prévoir les erreurs et déboguer

FAQ

Comment puis-je contacter l’organisateur si j’ai des questions?

Vous pouvez contacter l’adresse support@calculquebec.ca

Partager avec des amis

Date et heure

Endroit

Université Laval

Pavillon Adrien-Pouliot, PLT-3928

1065, avenue de la Médecine

Québec, QC G1V 0A6

Canada

Afficher la carte

Sauvegarder cet événement

Événement sauvegardé