Partager via


Fonctions de type de données MPI

Contenu de cette section

  • MPI_Get_address
    Obtient l’adresse d’un emplacement en mémoire.

  • MPI_Get_elements
    Retourne le nombre d’éléments de base dans un type de données.

  • MPI_Pack
    Emballe un type de données dans la mémoire contiguë.

  • MPI_Pack_external
    Emballe un type de données dans la mémoire contiguë, en utilisant le format external32.

  • MPI_Pack_external_size
    Retourne la limite supérieure sur la quantité d’espace nécessaire pour emballer un message à l’aide de MPI_Pack_external.

  • MPI_Pack_size
    Retourne la limite supérieure sur la quantité d’espace nécessaire pour emballer un message.

  • MPI_Type_commit
    Valide le type de données.

  • MPI_Type_contiguous
    Définit un nouveau type de données qui est une concaténation d’un certain nombre d’éléments d’un type de données existant.

  • MPI_Type_create_darray
    Crée un type de données représentant un tableau distribué.

  • MPI_Type_create_hindexed
    Définit un nouveau type de données qui se compose d’un nombre spécifié de blocs de taille arbitraire.

  • MPI_Type_create_hindexed_block
    Permet la réplication d’un ancien type de données dans une séquence de blocs (chaque bloc est une concaténation de l’ancien type de données), où tous les blocs ont la même longueur de bloc, mais peuvent avoir des déplacements de blocs différents en octets.

  • MPI_Type_create_hvector
    Définit un nouveau type de données qui se compose d’un nombre spécifié de blocs. Chaque bloc est une concaténation du même nombre d’éléments d’un type de données existant.

  • MPI_Type_create_indexed_block
    Définit un nouveau type de données qui se compose d’un nombre spécifié de blocs. Chaque bloc a la même longueur de bloc, mais chaque bloc peut avoir un déplacement de bloc différent.

  • MPI_Type_create_resized
    Crée un type de données avec une nouvelle limite inférieure et une extension à partir d’un type de données existant.

  • MPI_Type_create_struct
    Définit un nouveau type de données avec un type de données, un déplacement et une taille spécifiés pour chaque bloc de données.

  • MPI_Type_create_subarray
    Définit un nouveau type de données qui se compose d’un sous-tableau ndimensionnel d’un tableau à n dimensions.

  • MPI_Type_dup
    Duplique un type de données.

  • MPI_Type_free
    Libère le type de données.

  • MPI_Type_get_contents
    Obtient le contenu du type.

  • MPI_Type_get_envelope
    Obtient l’enveloppe de type.

  • MPI_Type_get_extent
    Obtient la limite inférieure et l’étendue d’un type de données.

  • MPI_Type_get_true_extent
    Obtient la limite inférieure et l’étendue d’un type de données.

  • MPI_Type_indexed
    Définit un nouveau type de données qui se compose d’un nombre spécifié de blocs de taille arbitraire.

  • MPI_Type_size
    Retourne le nombre d’octets occupés par les entrées dans le type de données.

  • MPI_Type_vector
    Définit un nouveau type de données qui se compose d’un nombre spécifié de blocs d’une taille spécifiée.

  • MPI_Unpack
    Décompresse une mémoire tampon en fonction d’un type de données dans la mémoire contiguë.

  • MPI_Unpack_external
    Décompresse une mémoire tampon (empaquetée avec MPI_Pack_external) en fonction d’un type de données dans la mémoire contiguë.