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ë.