Définition et évaluation d'INUKTITUT : un interface pour l'environnement de programmation parallèle asynchrone Athapascan

The computing clusters are established by the interconnection of workstations by a more or less performance network. They have a wide success in the scientific computing area. Numerous protocols and interfaces of programming have been developed to exploit these clusters such as Posix Threads, Marcel...

Full description

Bibliographic Details
Main Author: LE KHAC, Nhien An
Other Authors: Informatique et Distribution (ID-IMAG), Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National Polytechnique de Grenoble (INPG)-Centre National de la Recherche Scientifique (CNRS), Institut National Polytechnique de Grenoble - INPG, Plateau Brigitte
Format: Doctoral or Postdoctoral Thesis
Language:French
Published: HAL CCSD 2005
Subjects:
Online Access:https://tel.archives-ouvertes.fr/tel-00009533
https://tel.archives-ouvertes.fr/tel-00009533/document
https://tel.archives-ouvertes.fr/tel-00009533/file/tel-00009533.pdf
id ftccsdartic:oai:HAL:tel-00009533v1
record_format openpolar
spelling ftccsdartic:oai:HAL:tel-00009533v1 2023-05-15T16:55:34+02:00 Définition et évaluation d'INUKTITUT : un interface pour l'environnement de programmation parallèle asynchrone Athapascan LE KHAC, Nhien An Informatique et Distribution (ID-IMAG) Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National Polytechnique de Grenoble (INPG)-Centre National de la Recherche Scientifique (CNRS) Institut National Polytechnique de Grenoble - INPG Plateau Brigitte 2005-03-09 https://tel.archives-ouvertes.fr/tel-00009533 https://tel.archives-ouvertes.fr/tel-00009533/document https://tel.archives-ouvertes.fr/tel-00009533/file/tel-00009533.pdf fr fre HAL CCSD tel-00009533 https://tel.archives-ouvertes.fr/tel-00009533 https://tel.archives-ouvertes.fr/tel-00009533/document https://tel.archives-ouvertes.fr/tel-00009533/file/tel-00009533.pdf info:eu-repo/semantics/OpenAccess https://tel.archives-ouvertes.fr/tel-00009533 domain_stic.comm. Institut National Polytechnique de Grenoble - INPG, 2005. Français évaluation de performance interface portabilité de communication message actif multiprogrammation légère grappes de machines SMP [STIC.COMM]domain_stic/domain_stic.comm info:eu-repo/semantics/doctoralThesis Theses 2005 ftccsdartic 2020-12-26T21:36:46Z The computing clusters are established by the interconnection of workstations by a more or less performance network. They have a wide success in the scientific computing area. Numerous protocols and interfaces of programming have been developed to exploit these clusters such as Posix Threads, Marcel, Open MP, Socket, MPI, Madeleine, GM/Myrinet, Corba, etc. Nevertheless the programming of an application or the carrying of an environment of parallel programming on these clusters is a difficult work because of the complexity and the variety of the characteristics of these architectures and the available libraries. The objective of this thesis is to define and to evaluate the performances of INUKTITUT, an interface which allows carrying effectively and easily the applications and the environments of parallel programming high-level as Athapascan on theses clusters. INUKTITUT contains functions for multithreading and for the communications based on active messages: the intra-nodes parallelism of the processes is managed by means of threads communicating by shared memory; the inter-node parallelism is exploited by communications based on active messages. INUKTITUT is successfully carried on systems so different as Linux, Unix, MacOS X, Windows above TCP/IP, Myrinet or Corba used as data transport layers. This thesis presents the architecture of INUKTITUT, the results of evaluation of the performances as well as two important applications using INUKTITUT: Athapascan, an environment of parallel programming and the KaTools, tools for the effective deployment on large clusters and grids. Les grappes de calcul sont constituées par l'interconnexion de stations de travail par un réseau plus ou moins performant. Elles rencontrent un large succès dans le domaine du calcul scientifique. De nombreux protocoles et interfaces de programmation ont été développés pour exploiter ces grappes tels que Posix Threads, Marcel, Open MP, Socket, MPI, Madeleine, GM/Myrinet, Corba, etc. Pourtant la programmation d'une application ou le ... Doctoral or Postdoctoral Thesis inuktitut Archive ouverte HAL (Hyper Article en Ligne, CCSD - Centre pour la Communication Scientifique Directe)
institution Open Polar
collection Archive ouverte HAL (Hyper Article en Ligne, CCSD - Centre pour la Communication Scientifique Directe)
op_collection_id ftccsdartic
language French
topic évaluation de performance
interface portabilité de communication
message actif
multiprogrammation légère
grappes de machines SMP
[STIC.COMM]domain_stic/domain_stic.comm
spellingShingle évaluation de performance
interface portabilité de communication
message actif
multiprogrammation légère
grappes de machines SMP
[STIC.COMM]domain_stic/domain_stic.comm
LE KHAC, Nhien An
Définition et évaluation d'INUKTITUT : un interface pour l'environnement de programmation parallèle asynchrone Athapascan
topic_facet évaluation de performance
interface portabilité de communication
message actif
multiprogrammation légère
grappes de machines SMP
[STIC.COMM]domain_stic/domain_stic.comm
description The computing clusters are established by the interconnection of workstations by a more or less performance network. They have a wide success in the scientific computing area. Numerous protocols and interfaces of programming have been developed to exploit these clusters such as Posix Threads, Marcel, Open MP, Socket, MPI, Madeleine, GM/Myrinet, Corba, etc. Nevertheless the programming of an application or the carrying of an environment of parallel programming on these clusters is a difficult work because of the complexity and the variety of the characteristics of these architectures and the available libraries. The objective of this thesis is to define and to evaluate the performances of INUKTITUT, an interface which allows carrying effectively and easily the applications and the environments of parallel programming high-level as Athapascan on theses clusters. INUKTITUT contains functions for multithreading and for the communications based on active messages: the intra-nodes parallelism of the processes is managed by means of threads communicating by shared memory; the inter-node parallelism is exploited by communications based on active messages. INUKTITUT is successfully carried on systems so different as Linux, Unix, MacOS X, Windows above TCP/IP, Myrinet or Corba used as data transport layers. This thesis presents the architecture of INUKTITUT, the results of evaluation of the performances as well as two important applications using INUKTITUT: Athapascan, an environment of parallel programming and the KaTools, tools for the effective deployment on large clusters and grids. Les grappes de calcul sont constituées par l'interconnexion de stations de travail par un réseau plus ou moins performant. Elles rencontrent un large succès dans le domaine du calcul scientifique. De nombreux protocoles et interfaces de programmation ont été développés pour exploiter ces grappes tels que Posix Threads, Marcel, Open MP, Socket, MPI, Madeleine, GM/Myrinet, Corba, etc. Pourtant la programmation d'une application ou le ...
author2 Informatique et Distribution (ID-IMAG)
Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National Polytechnique de Grenoble (INPG)-Centre National de la Recherche Scientifique (CNRS)
Institut National Polytechnique de Grenoble - INPG
Plateau Brigitte
format Doctoral or Postdoctoral Thesis
author LE KHAC, Nhien An
author_facet LE KHAC, Nhien An
author_sort LE KHAC, Nhien An
title Définition et évaluation d'INUKTITUT : un interface pour l'environnement de programmation parallèle asynchrone Athapascan
title_short Définition et évaluation d'INUKTITUT : un interface pour l'environnement de programmation parallèle asynchrone Athapascan
title_full Définition et évaluation d'INUKTITUT : un interface pour l'environnement de programmation parallèle asynchrone Athapascan
title_fullStr Définition et évaluation d'INUKTITUT : un interface pour l'environnement de programmation parallèle asynchrone Athapascan
title_full_unstemmed Définition et évaluation d'INUKTITUT : un interface pour l'environnement de programmation parallèle asynchrone Athapascan
title_sort définition et évaluation d'inuktitut : un interface pour l'environnement de programmation parallèle asynchrone athapascan
publisher HAL CCSD
publishDate 2005
url https://tel.archives-ouvertes.fr/tel-00009533
https://tel.archives-ouvertes.fr/tel-00009533/document
https://tel.archives-ouvertes.fr/tel-00009533/file/tel-00009533.pdf
genre inuktitut
genre_facet inuktitut
op_source https://tel.archives-ouvertes.fr/tel-00009533
domain_stic.comm. Institut National Polytechnique de Grenoble - INPG, 2005. Français
op_relation tel-00009533
https://tel.archives-ouvertes.fr/tel-00009533
https://tel.archives-ouvertes.fr/tel-00009533/document
https://tel.archives-ouvertes.fr/tel-00009533/file/tel-00009533.pdf
op_rights info:eu-repo/semantics/OpenAccess
_version_ 1766046573166329856