Freigeben über


MPI-Datentypfunktionen

In diesem Abschnitt

  • MPI_Get_address
    Ruft die Adresse eines Speicherorts im Arbeitsspeicher ab.

  • MPI_Get_elements
    Gibt die Anzahl der grundlegenden Elemente in einem Datentyp zurück.

  • MPI_Pack
    Packt einen Datentyp in zusammenhängenden Arbeitsspeicher.

  • MPI_Pack_external
    Packt einen Datentyp unter Verwendung des external32-Formats in den zusammenhängenden Arbeitsspeicher.

  • MPI_Pack_external_size
    Gibt die Obergrenze für den Speicherplatz zurück, der zum Packen einer Nachricht mit MPI_Pack_external benötigt wird.

  • MPI_Pack_size
    Gibt die Obergrenze für den Speicherplatz zurück, der zum Packen einer Nachricht benötigt wird.

  • MPI_Type_commit
    Committ den Datentyp.

  • MPI_Type_contiguous
    Definiert einen neuen Datentyp, bei dem es sich um eine Verkettung mehrerer Elemente eines vorhandenen Datentyps handelt.

  • MPI_Type_create_darray
    Erstellt einen Datentyp, der ein verteiltes Array darstellt.

  • MPI_Type_create_hindexed
    Definiert einen neuen Datentyp, der aus einer angegebenen Anzahl von Blöcken beliebiger Größe besteht.

  • MPI_Type_create_hindexed_block
    Ermöglicht die Replikation eines alten Datentyps in eine Sequenz von Blöcken (jeder Block ist eine Verkettung des alten Datentyps), wobei alle Blöcke die gleiche Blocklänge haben, aber unterschiedliche Blockverschiebungen in Bytes aufweisen können.

  • MPI_Type_create_hvector
    Definiert einen neuen Datentyp, der aus einer angegebenen Anzahl von Blöcken besteht. Jeder Block ist eine Verkettung der gleichen Anzahl von Elementen eines vorhandenen Datentyps.

  • MPI_Type_create_indexed_block
    Definiert einen neuen Datentyp, der aus einer angegebenen Anzahl von Blöcken besteht. Jeder Block hat die gleiche Blocklänge, aber jeder Block kann eine andere Blockverschiebung aufweisen.

  • MPI_Type_create_resized
    Erstellt einen Datentyp mit einer neuen Untergrenze und einer neuen Ausdehnung aus einem vorhandenen Datentyp.

  • MPI_Type_create_struct
    Definiert einen neuen Datentyp mit einem angegebenen Datentyp, einer angegebenen Verschiebung und einer angegebenen Größe für jeden Datenblock.

  • MPI_Type_create_subarray
    Definiert einen neuen Datentyp, der aus einem n-dimensionalen Subarray eines n-dimensionalen Arrays besteht.

  • MPI_Type_dup
    Dupliziert einen Datentyp.

  • MPI_Type_free
    Gibt den Datentyp frei.

  • MPI_Type_get_contents
    Ruft den Typinhalt ab.

  • MPI_Type_get_envelope
    Ruft den Typumschlag ab.

  • MPI_Type_get_extent
    Ruft die Untergrenze und den Bereich für einen Datentyp ab.

  • MPI_Type_get_true_extent
    Ruft die wahre Untergrenze und den Bereich für einen Datentyp ab.

  • MPI_Type_indexed
    Definiert einen neuen Datentyp, der aus einer angegebenen Anzahl von Blöcken beliebiger Größe besteht.

  • MPI_Type_size
    Gibt die Anzahl der Bytes zurück, die von Einträgen im Datentyp belegt werden.

  • MPI_Type_vector
    Definiert einen neuen Datentyp, der aus einer angegebenen Anzahl von Blöcken einer angegebenen Größe besteht.

  • MPI_Unpack
    Entpackt einen Puffer gemäß einem Datentyp in den zusammenhängenden Arbeitsspeicher.

  • MPI_Unpack_external
    Entpackt einen Puffer (gepackt mit MPI_Pack_external) gemäß einem Datentyp in den zusammenhängenden Arbeitsspeicher.