Gustavo Peixoto de Azevedo, Rafael Peixoto de Azevedo, Norival Ribeiro Figueira, J. S. Aude
{"title":"MULPLIX: Um Sistema Operacional Tipo UNIX para o Multiprocessador MULTIPLUS","authors":"Gustavo Peixoto de Azevedo, Rafael Peixoto de Azevedo, Norival Ribeiro Figueira, J. S. Aude","doi":"10.5753/sbac-pad.1990.23113","DOIUrl":"https://doi.org/10.5753/sbac-pad.1990.23113","url":null,"abstract":"Este trabalho é um relato do estágio atual de desenvolvimento do MULPLIX, sistema operacional que está sendo projetado para atuar no MULTIPLUS, um multiprocessador cientifico de alto desempenho em desenvolvimento no NCE/UFRJ. Na sua versão inicial, o MULPLIX será resultado de extensões no PLURIX visando adequá-lo à arquitetura do MULTIPLUS a aos requisitos minimos de aplicações cientificas paralelizáveis. As principais extensões se referem a possibilidade de criação de processos leves, modificação das politicas de escalonamento e gerência de memória, colocação de primitivas de sincronização disponiveis para o usuário e implementação mais eficiente das primitivas de sincronização do tipo espera ocupada.","PeriodicalId":388504,"journal":{"name":"Anais do III Simpósio Brasileiro de Arquitetura de Computadores e Processamento Paralelo (SBAC-PP 1990)","volume":"90 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116089139","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Arquitetura Policíclica Assíncrona","authors":"Geraldo Lino de Campos","doi":"10.5753/sbac-pad.1990.23110","DOIUrl":"https://doi.org/10.5753/sbac-pad.1990.23110","url":null,"abstract":"A arquitetura policíclica assíncrona é uma evolução da arquitetura VLIW, caracterizada pela possibilidade de execução simultânea de várias iterações de uma mesma malha, divisão das unidades funcionais em grupos com controle independente, execução antecipada e independência entre o início e o término das operações de acesso à memória. Este conjunto de características permite ao mesmo tempo obter um nível de desempenho superior, hardware simplificado e instruções bastante curtas. Apresenta-se a descrição geral da arquitetura, com ênfase na evolução dos conceitos que levaram à sua definição, e um exemplo de implementação (Projeto Ômicron), atualmente em desenvolvimento na Universidade Estadual Paulista (UNESP).","PeriodicalId":388504,"journal":{"name":"Anais do III Simpósio Brasileiro de Arquitetura de Computadores e Processamento Paralelo (SBAC-PP 1990)","volume":"82 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122523130","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Algoritmos de Escalonamento em Multiprocessadores com Arquitetura Heterogênea","authors":"Stella C. S. Porto, Daniel A. Menascé","doi":"10.5753/sbac-pad.1990.23111","DOIUrl":"https://doi.org/10.5753/sbac-pad.1990.23111","url":null,"abstract":"Arquiteturas Paralelas Heterogêneas têm-se mostrado uma área promissora de pesquisa no desenvolvimento de computadores de alto desempenho. O escalonamento de tarefas neste ambiente computacional implica em diversos problemas, já que decisões sobre quais processadores serão alocados (e não apenas quantos processadores devem ser alocados) tem que ser tomadas. Este artigo apresenta vários algoritmos de escalonamento estático para multiprocessadores heterogêneos.","PeriodicalId":388504,"journal":{"name":"Anais do III Simpósio Brasileiro de Arquitetura de Computadores e Processamento Paralelo (SBAC-PP 1990)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114262904","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Requisitos de Hardware para Processamento a Fluxo de Dados Distribuído","authors":"Eduardo Marques, Rosana Gonçalves, C. Kirner","doi":"10.5753/sbac-pad.1990.23109","DOIUrl":"https://doi.org/10.5753/sbac-pad.1990.23109","url":null,"abstract":"Este trabalho apresenta uma discussão geral de processamento a fluxo de dados num ambiente distribuído, proporcionado pelo Computador Paralelo Estruturado Recursivamente (CPER). Apresenta-se também os requisitos básicos de hardware envolvendo pesquisa em memória, comunicação, processamento e tolerância a falhas.","PeriodicalId":388504,"journal":{"name":"Anais do III Simpósio Brasileiro de Arquitetura de Computadores e Processamento Paralelo (SBAC-PP 1990)","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126422405","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Márcio Luiz Bunte de Carvalho, Wagner Meira Júnior
{"title":"Um Modelo de Redes Neurais para Controle de Sistemas Robóticos","authors":"Márcio Luiz Bunte de Carvalho, Wagner Meira Júnior","doi":"10.5753/sbac-pad.1990.23106","DOIUrl":"https://doi.org/10.5753/sbac-pad.1990.23106","url":null,"abstract":"A área de robótica tem muito da sua complexidade devido a alta dependência com o ambiente de atuação que pode se alterar com grande frequência. A utilização de redes neurais para a solução de problemas de robótica é justificada pela flexibilidade e capacidade de aprendizagem daquelas. É feito um breve estudo conceitual em ambas as áreas. São propostos modelos neurais e definidos os problemas de robótica a serem tratados. Descreve-se as investigações realizadas no sentido de determinar as melhores condições de treinamento. A validade do trabalho é verificada através de exemplos práticos.","PeriodicalId":388504,"journal":{"name":"Anais do III Simpósio Brasileiro de Arquitetura de Computadores e Processamento Paralelo (SBAC-PP 1990)","volume":"88 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128192570","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"O Subsistema de Memória de Massa do Multiprocessador MULTIPLUS","authors":"S. Oliveira, J. S. Aude","doi":"10.5753/sbac-pad.1990.23125","DOIUrl":"https://doi.org/10.5753/sbac-pad.1990.23125","url":null,"abstract":"Este artigo descreve a arquitetura de E/S de memoria de massa proposta para o MULTIPLUS, um multiprocessador científico de alto desempenho em desenvolvimento no NCE/UFRJ. Após caracterizar o gargalo de E/S, decorrente de um descompasso existente na evolução tecnológica de microprocessadores e dos dispositivos de memória de massa, e de identificar os parâmetros que determinam o desempenho de um subsistema de E/S, o artigo discute as vantagens e desvantagens de um subsistema de E/S concentrado ou distribuido. Finalmente, uma arquitetura distribuida, capaz de facilitar a exploração de paralelismo em aplicações científicas, é proposta para o subsistema de E/S do MULTIPLUS e a organização interna dos processadores de E/S é apresentada e justificada através de uma análise quantitativa.","PeriodicalId":388504,"journal":{"name":"Anais do III Simpósio Brasileiro de Arquitetura de Computadores e Processamento Paralelo (SBAC-PP 1990)","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116928307","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Um Servidor de Processamento Paralelo Baseado em Transputers - Requisitos e Definição","authors":"Onofre Trindade Jr., Marcos José Santana","doi":"10.5753/sbac-pad.1990.23120","DOIUrl":"https://doi.org/10.5753/sbac-pad.1990.23120","url":null,"abstract":"Neste trabalho definem-se os requisitos e aspectos de hardware e software de um servidor de processamento paralelo operando em um ambiente distribuído baseado em rede local de computadores. O servidor dispõe de uma certa quantidade de processadores interligados por chaves reconfiguráveis, possibilitando que cada usuário, a partir de sua estação de trabalho, possa requisitar a alocação de processadores, interligados numa topologia adequada para sua aplicação. São discutidas e analisadas diversas alternativas na definição da arquitetura do servidor, bem como alguns detalhes de implementação. Na configuração máxima, o servidor proposto pode atingir uma potência computacional de pico de 28.8 GIPS e 4.1 GPLOPS, permitindo que esse seja incluído entre os sistemas denominados supercomputadores.","PeriodicalId":388504,"journal":{"name":"Anais do III Simpósio Brasileiro de Arquitetura de Computadores e Processamento Paralelo (SBAC-PP 1990)","volume":"128 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123584570","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Primitivas de Sincronização para um Sistema Operacional Altamente Paralelo","authors":"Felipe Knop","doi":"10.5753/sbac-pad.1990.23124","DOIUrl":"https://doi.org/10.5753/sbac-pad.1990.23124","url":null,"abstract":"Este trabalho trata das questões relativas ao desenvolvimento de um sistema operacional multiprocessador de alto desempenho, concentrando-se sobre o problema da proteção de dados. E descrito neste trabalho o LSI-SO.01, o sistema operacional concebido para o MS-8701 (um minissupercomputador de arquitetura multiprocessadora). O projeto deste sistema operacional tem, como meta, permitir um alto grau de paralelismo em sua execução. Para isso, são pesquisadas melhores organizações, e maneiras mais adequadas de se efetuar a proteção de seus dados. Um conjunto eficiente de primitivas de sincronização de baixo nível é proposto, sendo mostrado como estas primitivas são empregadas na obtenção de um maior grau de paralelismo. O trabalho apresenta uma implementação de semáforo binário com “busy-waiting”, que evita a sobrecarga no barramento, mesmo quando o grau de disputa for alto.","PeriodicalId":388504,"journal":{"name":"Anais do III Simpósio Brasileiro de Arquitetura de Computadores e Processamento Paralelo (SBAC-PP 1990)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129257700","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Um Sistema Lisp Paralelo","authors":"W. S. Martins, G. F. G. D. Silveira","doi":"10.5753/sbac-pad.1990.23121","DOIUrl":"https://doi.org/10.5753/sbac-pad.1990.23121","url":null,"abstract":"Este artigo apresenta um sistema para o processamento paralelo do Lisp, constituído de uma extensão do compilador Lisp e da máquina S.E.C.D., bem como da arquitetura do sistema multiprocessador. Esta arquitetura é composta por um conjunto de máquinas S.E.C.D. e de um processador dedicado para a coleta de lixo (\"garbage collector\"). A extração do paralelismo é automática, não sendo da responsabilidade do programador a indicação de pontos de paralelismo. Para a sua avaliação este sistema foi inicialmente desenvolvido em C para um microcomputador compatível com o IBM PC/AT e o sistema operacional D.O.S. O sistema multitarefas foi desenvolvido em C, assim como o ambiente de programação para o Lisp. O compilador para esta linguagem é escrito no próprio Lisp. A análise de desempenho de alguns programas é utilizada na avaliação do sistema proposto.","PeriodicalId":388504,"journal":{"name":"Anais do III Simpósio Brasileiro de Arquitetura de Computadores e Processamento Paralelo (SBAC-PP 1990)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129322117","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Estratégias de Comunicação em Multiprocessadores Fracamente Acoplados","authors":"J. P. Kitajima, P. Navaux","doi":"10.5753/sbac-pad.1990.23119","DOIUrl":"https://doi.org/10.5753/sbac-pad.1990.23119","url":null,"abstract":"A comunicação entre processadores em um máquina paralela fracamente acoplada é um aspecto crucial que afeta o desempenho do sistema como um todo. Quatro estratégias são analisadas: message switching [KER_79], cut-through [KER_79], wormhole [DAL_87] e rendez-vous (caminho virtual). De acordo com os resultados dos modelos analíticos e de simulação, mensagens roteadas através de cut-through e de wormhole apresentaram tempos de comunicação (latência) menores em relação às demais estratégias.","PeriodicalId":388504,"journal":{"name":"Anais do III Simpósio Brasileiro de Arquitetura de Computadores e Processamento Paralelo (SBAC-PP 1990)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1990-11-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123565862","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}