Chapitre 1. Notions générales sur Linux HPC
1.1
HPC (High Performance Computing)
1.1.1
Définition de HPC
C'est ce qu'on appelle en français le calcul de haute performance.
Ce terme définit les grosses applications scientifiques nécessitant une grande
puissance de calcul, une grande précision des résultats et pouvant utiliser de
très grandes quantités de données.
1.1.2
Utilisation du HPC
Le calcul de haute performance est utilisé dans différents domaines :
•
La recherche (dynamique moléculaire, mécanique des fluides...)
•
L'industrie scientifique (automobile, nucléaire, météo ...)
•
L'imagerie de synthèse (effets spéciaux...)
•
Le data mining (exploitation statistique de grosses bases de données type
Data Warehouse...)
1.2
LINUX
1.2.1
Définition
Linux est un système d'exploitation de type UNIX, multi-tâches et multi-
utilisateurs, disponible sur de nombreuses architectures matérielles, en particulier
les machines à base de processeurs ix86 et Itanium™. Il intègre la plupart des
technologies les plus récentes (SMP, clustering, RAID).
La principale singularité de Linux est d'être un logiciel libre, développé de façon
collaborative et pour une grande part bénévole par des milliers de programmeurs
répartis dans le monde.
Linux est un noyau. Pour l'utiliser, il faut des applications, c'est ce que proposent
les distributions. Une distribution est un ensemble de programmes plus un noyau
à installer sur une machine. Parmi les distributions Linux, on peut citer RedHat,
Mandrake, Suse, TurboLinux .
Notions générales sur Linux HPC
1-1