Partilhar via


Funções de Tipo de Dados MPI

Nesta secção

  • MPI_Get_address
    Obtém o endereço de uma localização na memória.

  • MPI_Get_elements
    Devolve o número de elementos básicos num tipo de dados.

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

  • MPI_Pack_external
    Empacota um tipo de dados numa memória contígua, utilizando o formato externo32.

  • MPI_Pack_external_size
    Devolve o limite superior na quantidade de espaço necessário para empacotar uma mensagem com MPI_Pack_external.

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

  • MPI_Type_commit
    Consolida 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 num número especificado de blocos de tamanho arbitrário.

  • MPI_Type_create_hindexed_block
    Permite a replicação de um tipo de dados antigo numa 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 blocos diferentes em bytes.

  • MPI_Type_create_hvector
    Define um novo tipo de dados que consiste num 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 num 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 numa submarraia ndimensional de uma matriz ndimensional.

  • MPI_Type_dup
    Duplica um tipo de dados.

  • MPI_Type_free
    Liberta o tipo de dados.

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

  • MPI_Type_get_envelope
    Obtém o envelope do 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 verdadeiro limite inferior e a extensão de um tipo de dados.

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

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

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

  • MPI_Unpack
    Descompacta uma memória intermédia de acordo com um tipo de dados numa memória contígua.

  • MPI_Unpack_external
    Descompacta uma memória intermédia (repleta de MPI_Pack_external) de acordo com um tipo de dados numa memória contígua.