Skip to content

Commit

Permalink
Chap 1 - translation completed
Browse files Browse the repository at this point in the history
  • Loading branch information
plstonge committed Feb 28, 2024
1 parent 497def3 commit 39fe9b3
Showing 1 changed file with 29 additions and 29 deletions.
58 changes: 29 additions & 29 deletions 1-introduction.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,13 @@
"metadata": {},
"source": [
"## Reminder - High Performance Computing\n",
"Problématiques, solutions et préalables :\n",
"* Lorsqu'on doit lancer une **grande quantité de calculs**\n",
" ou de **traitements de données**, l'utilisation d'une\n",
" grappe de calcul haute performance devient nécessaire.\n",
"* Puisque les **ressources** sont **partagées et en grande demande**,\n",
" chaque tâche doit être soumise à un ordonnanceur de tâches.\n",
"* Il devient donc nécessaire **d'estimer à l'avance les ressources**\n",
" qui seront réservées lors de l'exécution d'un calcul."
"* Initial problem: when we need to run a **very large number of\n",
" calculations** or when we need to **process large datasets**,\n",
" the use of a high performance computing cluster becomes necessary.\n",
"* Because **resources are shared and in high demand**,\n",
" each compute job needs to be submitted to a job scheduler.\n",
"* It is then necessary to **estimate in advance the\n",
" resources required** for the execution of a compute job."
]
},
{
Expand All @@ -39,9 +38,9 @@
"id": "440421e2-ff2d-4dab-99b3-7d322d41ec76",
"metadata": {},
"source": [
"Parmi les tâches séquentielles, il existe aussi le calcul vectoriel.\n",
"* Description : **une même opération** sur des vecteurs de données\n",
"* Ressources : un processeur moderne ou un **accélérateur** (GPU)\n",
"Within the set of serial tasks, we have the _vectorized computation_.\n",
"* Description: **the same operation** applied to vectors of data\n",
"* Resources: a modern processor or an **accelerator** (GPU)\n",
"\n",
"![Vectorized Computation](images/vectorized-computation.svg)"
]
Expand All @@ -52,10 +51,11 @@
"metadata": {},
"source": [
"### Data Parallelism\n",
"* Beaucoup de données à traiter de manière indépendante\n",
"* **Plusieurs tâches séquentielles en simultané**\n",
" * Utilisation de **lots de tâches**\n",
" * Ou une tâche parallèle qui partitionne les données en différents problèmes à traiter sur des processeurs différents\n",
"* A lot of data to process independently\n",
"* **Multiple serial tasks running simultaneously**\n",
" * Probably using **task arrays**\n",
" * Or a parallel task that splits the large problem in chunks of\n",
" data to be processed independently on different processors\n",
"\n",
"![Data Parallelism](images/data-parallelism.svg)"
]
Expand All @@ -66,20 +66,20 @@
"metadata": {},
"source": [
"## Questions to Think About\n",
"* Quel **type de calculs** effectuez-vous?\n",
" * Séquentiel ou parallel?\n",
" * Peut-être vectoriel?\n",
" * Traiter beaucoup de petits fichiers ou quelques grands fichiers?\n",
"* Quelles **ressources** vont être consommées?\n",
" * Quelles ressources choisir?\n",
" * Quelle quantité de ressources?\n",
"* Comment **planifier le stockage** nécessaire?\n",
" * Avez-vous un plan de gestion des données actives?\n",
" * Qui devrait accéder à quoi?\n",
" * Quels espaces de stockage utiliser?\n",
" * Quand devriez-vous archiver certaines données?\n",
"* Comment **lancer des tâches**?\n",
" * Comment en faire le suivi?"
"* What **type of compute tasks** do you run?\n",
" * Serial or parallel?\n",
" * Perhaps vectorized?\n",
" * Processing lots of small files or a few large files?\n",
"* What **resources** will be used?\n",
" * Which compute cluster should be chosen?\n",
" * What quantity of resource should be requested?\n",
"* How to **plan the storage space usage** for your data?\n",
" * Do you have a data management plan for your active data?\n",
" * Who should be able to access what?\n",
" * Which storage spaces should be used?\n",
" * When should you archive some data?\n",
"* Finally, **how to submit jobs optimally**?\n",
" * How to monitor and profile those jobs?"
]
},
{
Expand Down

0 comments on commit 39fe9b3

Please sign in to comment.