Condividi tramite


Funzioni del tipo di dati MPI

Contenuto della sezione

  • MPI_Get_address
    Ottiene l'indirizzo di una posizione in memoria.

  • MPI_Get_elements
    Restituisce il numero di elementi di base in un tipo di dati.

  • MPI_Pack
    Inserisce un tipo di dati in memoria contigua.

  • MPI_Pack_external
    Inserisce un tipo di dati in memoria contigua usando il formato external32.

  • MPI_Pack_external_size
    Restituisce il limite superiore per la quantità di spazio necessaria per assegnare un messaggio usando MPI_Pack_external.

  • MPI_Pack_size
    Restituisce il limite superiore sulla quantità di spazio necessaria per creare un messaggio.

  • MPI_Type_commit
    Esegue il commit del tipo di dati.

  • MPI_Type_contiguous
    Definisce un nuovo tipo di dati che rappresenta una concatenazione di un numero di elementi di un tipo di dati esistente.

  • MPI_Type_create_darray
    Crea un tipo di dati che rappresenta una matrice distribuita.

  • MPI_Type_create_hindexed
    Definisce un nuovo tipo di dati costituito da un numero specificato di blocchi di dimensioni arbitrarie.

  • MPI_Type_create_hindexed_block
    Consente la replica di un tipo di dati precedente in una sequenza di blocchi (ogni blocco è una concatenazione del tipo di dati precedente), dove tutti i blocchi hanno la stessa lunghezza del blocco, ma possono avere spostamenti di blocchi diversi in byte.

  • MPI_Type_create_hvector
    Definisce un nuovo tipo di dati costituito da un numero specificato di blocchi. Ogni blocco è una concatenazione dello stesso numero di elementi di un tipo di dati esistente.

  • MPI_Type_create_indexed_block
    Definisce un nuovo tipo di dati costituito da un numero specificato di blocchi. Ogni blocco è la stessa lunghezza del blocco, ma ogni blocco può avere uno spostamento di blocchi diverso.

  • MPI_Type_create_resized
    Crea un tipo di dati con un nuovo limite inferiore e un'estensione da un tipo di dati esistente.

  • MPI_Type_create_struct
    Definisce un nuovo tipo di dati con un tipo di dati, uno spostamento e una dimensione specificati per ogni blocco di dati.

  • MPI_Type_create_subarray
    Definisce un nuovo tipo di dati costituito da una sottoarray n-dimensionale di una matrice n-dimensionale.

  • MPI_Type_dup
    Duplica un tipo di dati.

  • MPI_Type_free
    Libera il tipo di dati.

  • MPI_Type_get_contents
    Ottiene il contenuto del tipo.

  • MPI_Type_get_envelope
    Ottiene la busta di tipo.

  • MPI_Type_get_extent
    Ottiene il limite inferiore e l'estensione per un tipo di dati.

  • MPI_Type_get_true_extent
    Ottiene il limite inferiore e l'estensione true per un tipo di dati.

  • MPI_Type_indexed
    Definisce un nuovo tipo di dati costituito da un numero specificato di blocchi di dimensioni arbitrarie.

  • MPI_Type_size
    Restituisce il numero di byte occupati da voci nel tipo di dati.

  • MPI_Type_vector
    Definisce un nuovo tipo di dati costituito da un numero specificato di blocchi di dimensioni specificate.

  • MPI_Unpack
    Decomprime un buffer in base a un tipo di dati in memoria contigua.

  • MPI_Unpack_external
    Decomprime un buffer (compresso con MPI_Pack_external) in base a un tipo di dati in memoria contigua.