A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

MPI I/O. MPI I/O Introdução zDefinição de um conjunto de rotinas para transferência de dados, de e para, meios externos de armazenamento. zO MPI I/O oferece.

Apresentações semelhantes


Apresentação em tema: "MPI I/O. MPI I/O Introdução zDefinição de um conjunto de rotinas para transferência de dados, de e para, meios externos de armazenamento. zO MPI I/O oferece."— Transcrição da apresentação:

1 MPI I/O

2 MPI I/O Introdução zDefinição de um conjunto de rotinas para transferência de dados, de e para, meios externos de armazenamento. zO MPI I/O oferece várias vantagens sobre as tradicionais linguagens de I/O.

3 MPI I/O Vantagens strided zFlexibilidade - MPI I/O fornece mecanismos para o acesso coletivo (muitos processos coletivamente lêem e escrevem em um único arquivo, I/O assíncrono e acesso strided. zPortabilidade - Muitas plataformas suportam a interface MPI I/O zArquivos escritos pelo MPI I/O são portáveis entre plataformas.

4 MPI I/O Conceitos Fundamentais zUm arquivo MPI é uma lista ordenada de estruturas de dados MPI (MPI_CHAR, MPI_INT, etc) zAs rotinas MPI I/O suportam acesso seqüencial ou randomico. zUm arquivo pode ser aberto por qualquer processo MPI. Qualquer operação de I/O pode ser executada pelo pelos processos MPI relacionados, ou seja, este arquivo é visível para o conjunto de processos.

5 MPI I/O Views zUma view define como os dados são visiveis para cada processo. zUma view é composta de: yDeslocamento yetype (Tipo elementar) yFiletype

6 MPI I/O Views - Estrutura z Deslocamento: um deslocamento medido em bytes, do inicio do arquivo. z ETYPE: define a unidade dos dados acessados. Pode ser predefinido ou derivado do MPI z FILETYPE: define um molde para o acesso ao arquivo.

7 MPI I/O Views - Filetype zConsiste em um número de etypes e furos (os quais são de tamanhos múltiplos do etype) zUm filetype básico, repete estas estruturas várias vezes, criando regiões de acesso permitidas (onde etypes são definidos) e regiões de acesso negado (onde os furos são definidos)

8 MPI I/O Views - Filetype zÉ possível para diferentes processos definir diferentes filetypes, com diferentes views. Ex:

9 MPI I/O Rotinas Básicas

10

11

12 MPI I/O Rotinas de Acesso

13

14 MPI I/O Rotinas de Gerais

15 MPI I/O Links z http://www.mcs.anl.gov/romio zhttp://www-unix.mcs.anl.gov/mpi/mpich/ zhttp://www.mpi-forum.org/docs/mpi20html/mpi2- report.html zhttp://www.mpi-forum.org/docs/docs.html zhttp://wwwunix.mcs.anl.gov/romio/papers.html zhttp://hpcf.nersc.gov/software/libs/io/mpiio.html


Carregar ppt "MPI I/O. MPI I/O Introdução zDefinição de um conjunto de rotinas para transferência de dados, de e para, meios externos de armazenamento. zO MPI I/O oferece."

Apresentações semelhantes


Anúncios Google