Autores

1681
Rodrigo Weber dos Santos
711,135,161
1682
711,135,161
1683
Ricardo Bianchini
(Co-orientador)
711,135,161

Informações:

Publicações do PESC

Título
Software de Comunicação para Sistemas de Memória Compartilhada Distribuída
Linha de pesquisa
Arquitetura e Sistemas Operacionais
Tipo de publicação
Dissertação de Mestrado
Número de registro
Data da defesa
18/12/1998
Resumo
PESC: Resumo de Dissertação de Mestrado Resumo da Tese apresentada à COPPE/UFRJ como parte dos requisitos necessários para a obtenção do grau de Mestre em Ciências (M.Sc.)

Software de Comunicação para Sistemas de Memória Compartilhada Distribuída

Rodrigo Weber dos Santos

Dezembro/1998
Orientadores: Claudio Luís de Amorim
Ricardo Bianchini
 

 
Programa: Engenharia de Sistemas e Computação

      Sistemas de memória compartilhada distríbuida baseados em software (software DSM) têm se tornado cada vez mais populares nos últimos anos. No entanto, esses sistemas ainda envolvem overheads que limitam o seu desempenho para algumas classes de aplicações paralelas. Grande parte desses overheads está associada à comunicação entre os nós do sistema. Assim, arquiteturas de software de comunicação (ASCs) modernas podem ser decisivas para o bom desempenho de sistemas software DSM. De forma a entender o relacionamento entre ASCs e sistemas software DSM, esta Tese apresenta um levantamento das características das ASCs desenvolvidas até o momento e do comportamento da comunicação do sistema software DSM TreadMarks para um conjunto de 6 aplicações paralelas. No entanto, o cruzamento das características de ASCs e de TreadMarks é o foco principal da Tese. Analisamos esse cruzamento tanto qualitativa quanto quantitativamente para determinar as características ideais de ASCs para TreadMarks e o impacto das mais importantes dessas características no desempenho de TreadMarks executando sobre um conjunto de PCs interconectados pela rede Myrinet. A principal conclusão do nosso trabalho é que a característica mais importante que uma ASC para TreadMarks precisa ter é intra-message pipelining. Transferências de dados por E/S programada e sem cópias também são aconselháveis, mas nem sempre apresentam ganhos de desempenho.

Abstract
PESC: Master Degree Abstracts Abstract of Thesis presented at COPPE/UFRJ as a partial fulfillment of the requirements for the degree of Master of Science (M.Sc.)

Networking Software for Distributed Shared-Memory Systems

Rodrigo Weber dos Santos

December/1998
Advisors:Claudio Luis de Amorim
Ricardo Bianchini
 
Department: Systems Engineering and Computer Science

      Software-based distributed shred-memory systems (software DSMs) have gained popularity in recent years. However, these systems still suffer from overheads that limit their performance for a large class of applications. A large part of these overheads is due to inter-node communication and, thus, modern messaging software architectures (MSAs) may have a strong impact on the performance of software DSMs. In order to understand the relationship between MSAs and software DSMs, this Thesis presents a survey of the most important MSA issues and systems as well as a study of the communication behavior of TreadMarks for 6 parallel applications. However, the main focus of the Thesis is on how ASCs behave under the communication requirements imposed by TreadMarks. We approach this behavior both qualitatively and quantitatively to determine the characteristics of the ideal ASC for TreadMarks running on a cluster of PCs connected by the Myrinet network. The main conclusion of the Thesis is that the most important characteristic an MSA for TreadMarks should have is intra-message pipelining. Programmed I/O and zero-copy data transfers are also desirable, but do not always produce performance gains.

Arquivo
Topo