Compartilhar via


Funções de tipo de dados MPI

Nesta seção

  • MPI_Get_address
    Obtém o endereço de um local na memória.

  • MPI_Get_elements
    Retorna o número de elementos básicos em um tipo de dados.

  • MPI_Pack
    Empacota um tipo de dados em memória contígua.

  • MPI_Pack_external
    Empacota um tipo de dados em memória contígua, usando o formato external32.

  • MPI_Pack_external_size
    Retorna o limite superior na quantidade de espaço necessária para empacotar uma mensagem usando MPI_Pack_external.

  • MPI_Pack_size
    Retorna o limite superior na quantidade de espaço necessária para empacotar uma mensagem.

  • MPI_Type_commit
    Confirma o tipo de dados.

  • MPI_Type_contiguous
    Define um novo tipo de dados que é uma concatenação de vários elementos de um tipo de dados existente.

  • MPI_Type_create_darray
    Cria um tipo de dados que representa uma matriz distribuída.

  • MPI_Type_create_hindexed
    Define um novo tipo de dados que consiste em um número especificado de blocos de tamanho arbitrário.

  • MPI_Type_create_hindexed_block
    Permite a replicação de um tipo de dados antigo em uma sequência de blocos (cada bloco é uma concatenação do tipo de dados antigo), em que todos os blocos têm o mesmo comprimento de bloco, mas podem ter deslocamentos de bloco diferentes em bytes.

  • MPI_Type_create_hvector
    Define um novo tipo de dados que consiste em um número especificado de blocos. Cada bloco é uma concatenação do mesmo número de elementos de um tipo de dados existente.

  • MPI_Type_create_indexed_block
    Define um novo tipo de dados que consiste em um número especificado de blocos. Cada bloco tem o mesmo comprimento de bloco, mas cada bloco pode ter um deslocamento de bloco diferente.

  • MPI_Type_create_resized
    Cria um tipo de dados com um novo limite inferior e extensão de um tipo de dados existente.

  • MPI_Type_create_struct
    Define um novo tipo de dados com um tipo de dados, deslocamento e tamanho especificados para cada bloco de dados.

  • MPI_Type_create_subarray
    Define um novo tipo de dados que consiste em uma submatriz ndimensional de uma matriz ndimensional.

  • MPI_Type_dup
    Duplica um tipo de dados.

  • MPI_Type_free
    Libera o tipo de dados.

  • MPI_Type_get_contents
    Obtém o conteúdo do tipo.

  • MPI_Type_get_envelope
    Obtém o envelope de tipo.

  • MPI_Type_get_extent
    Obtém o limite inferior e a extensão de um tipo de dados.

  • MPI_Type_get_true_extent
    Obtém o limite inferior verdadeiro e a extensão de um tipo de dados.

  • MPI_Type_indexed
    Define um novo tipo de dados que consiste em um número especificado de blocos de tamanho arbitrário.

  • MPI_Type_size
    Retorna o número de bytes ocupados por entradas no tipo de dados.

  • MPI_Type_vector
    Define um novo tipo de dados que consiste em um número especificado de blocos de um tamanho especificado.

  • MPI_Unpack
    Descompacta um buffer de acordo com um tipo de dados na memória contígua.

  • MPI_Unpack_external
    Desempacotar um buffer (empacotado com MPI_Pack_external) de acordo com um tipo de dados na memória contígua.