次の方法で共有


MPI データ型関数

このセクションの内容

  • MPI_Get_address
    メモリ内の場所のアドレスを取得します。

  • MPI_Get_elements
    データ型内の基本要素の数を返します。

  • MPI_Pack
    データ型を連続するメモリにパックします。

  • MPI_Pack_external
    external32 形式を使用して、データ型を連続するメモリにパックします。

  • MPI_Pack_external_size
    MPI_Pack_externalを使用してメッセージをパックするために必要な領域の上限を返します。

  • MPI_Pack_size
    メッセージをパックするために必要な領域の上限を返します。

  • MPI_Type_commit
    データ型をコミットします。

  • MPI_Type_contiguous
    既存のデータ型の複数の要素を連結した新しいデータ型を定義します。

  • MPI_Type_create_darray
    分散配列を表すデータ型を作成します。

  • MPI_Type_create_hindexed
    指定した数の任意のサイズのブロックで構成される新しいデータ型を定義します。

  • MPI_Type_create_hindexed_block
    ブロックのシーケンスへの古いデータ型のレプリケーションを許可します (各ブロックは古いデータ型の連結です)。ここで、すべてのブロックは同じブロック長を持ちますが、バイト単位で異なるブロックの変位を持つことができます。

  • MPI_Type_create_hvector
    指定した数のブロックで構成される新しいデータ型を定義します。 各ブロックは、既存のデータ型の同じ数の要素を連結したものです。

  • MPI_Type_create_indexed_block
    指定した数のブロックで構成される新しいデータ型を定義します。 各ブロックは同じブロック長ですが、各ブロックは異なるブロック変位を持つことができます。

  • MPI_Type_create_resized
    既存のデータ型から新しい下限とエクステントを持つデータ型を作成します。

  • MPI_Type_create_struct
    データ ブロックごとに、指定されたデータ型、変位、およびサイズを持つ新しいデータ型を定義します。

  • MPI_Type_create_subarray
    n 次元配列の n 次元サブ配列で構成される新しいデータ型を定義します。

  • MPI_Type_dup
    データ型を複製します。

  • MPI_Type_free
    データ型を解放します。

  • MPI_Type_get_contents
    型の内容を取得します。

  • MPI_Type_get_envelope
    封筒の種類を取得します。

  • MPI_Type_get_extent
    データ型の下限とエクステントを取得します。

  • MPI_Type_get_true_extent
    データ型の真の下限とエクステントを取得します。

  • MPI_Type_indexed
    指定した数の任意のサイズのブロックで構成される新しいデータ型を定義します。

  • MPI_Type_size
    データ型のエントリによって占有されるバイト数を返します。

  • MPI_Type_vector
    指定したサイズのブロック数で構成される新しいデータ型を定義します。

  • MPI_Unpack
    データ型に従ってバッファーを連続するメモリにアンパックします。

  • MPI_Unpack_external
    データ型に従ってバッファー ( MPI_Pack_externalでパック) を連続したメモリにアンパックします。