{"title":"Darwin: uma framework de otimização clusterizável","authors":"Henrique A. Rusa, Kleber Kruger, R. Azevedo","doi":"10.5753/eradsp.2020.16898","DOIUrl":"https://doi.org/10.5753/eradsp.2020.16898","url":null,"abstract":"Neste artigo apresentamos Darwin, uma ferramenta de otimização de aplicações a partir do uso de algoritmos meta-heurísticos. A ferramenta dispõe de três otimizações: algoritmo genético, particle swarm e evolução diferencial. Conta também com dois backends para execução, o primeiro focado no uso de um cluster e o segundo no uso de recursos computacionais locais. Utilizou-se o simulador de arquitetura x86 Sniper com o benchmark Parsec, otimizando-se parâmetros de cache, para validar a ferramenta desenvolvida. Ao final, avalia-se que a ferramenta permite a otimização utilizando somente algoritmos de forma simplificada e paralelizável.","PeriodicalId":137925,"journal":{"name":"Anais da XI Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2020)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123159074","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":"Métricas de redes complexas para caracterizar a escalabilidade de programas paralelos","authors":"Marcos Paulo Bispo Magueta, Denise Stringhini","doi":"10.5753/eradsp.2020.16882","DOIUrl":"https://doi.org/10.5753/eradsp.2020.16882","url":null,"abstract":"Este trabalho apresenta um estudo sobre potenciais indicadores de escalabilidade de programas paralelos a serem definidos por análise metodológica, baseando-se em métricas de redes complexas dinâmicas e séries temporais. Os eventos de comunicação são extraídos de um traço de execução e um grafo de comunicação é gerado de forma que se possa extrair métricas de redes complexas. As métricas são então apresentadas em um gráfico ao longo de um período de tempo, resultando em uma série temporal, onde medidas estatísticas podem ser aplicadas. O objetivo é caracterizar os programas paralelos a partir destas séries temporais tal que se possa obter indicadores de escalabilidade relacionados ao padrão de comunicação.","PeriodicalId":137925,"journal":{"name":"Anais da XI Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2020)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127468041","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":"CLAP: Uma Ferramenta para a Implantação de Aplicações de HPC nas Nuvens Computacionais","authors":"O. Napoli, Edson Borin","doi":"10.5753/eradsp.2020.16895","DOIUrl":"https://doi.org/10.5753/eradsp.2020.16895","url":null,"abstract":"Com o grande aumento do uso da computação em nuvem em diversas áreas de pesquisa, novos desafios para a comunidade de computação de alto desempenho emergem. Desta forma, ferramentas para automação de todo o fluxo de trabalho, incluindo a implantação e execução das aplicações em máquinas virtuais e a coleta de resultado das mesmas se mostram cada vez mais necessárias. Neste contexto, introduzimos o CLAP (Cloud Application Platform), uma ferramenta projetada para automatizar a criação de aglomerados em múltiplas nuvens computacionais e a implantação de aplicações de alto desempenho nos mesmos, de maneira simples, rápida e eficiente, utilizando tecnologias atuais do estado da arte.","PeriodicalId":137925,"journal":{"name":"Anais da XI Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2020)","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125956904","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":"Uso de Particionamento de Dados para Acelerar Simulações de Cidades Inteligentes","authors":"F. Rocha, Emilio Francesquini, Daniel Cordeiro","doi":"10.5753/eradsp.2020.16887","DOIUrl":"https://doi.org/10.5753/eradsp.2020.16887","url":null,"abstract":"Simulação é uma técnica de grande valia para pesquisas na área de cidades inteligentes. Entretanto, simuladores capazes de simular eventos em cidades inteiras podem exigir muita memória e poder de processamento. Este trabalho apresenta um algoritmo de balanceamento de carga para um simulador de tráfegos concebido para o estudo de cidades inteligentes.","PeriodicalId":137925,"journal":{"name":"Anais da XI Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2020)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125279044","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":"Levantamento sobre Técnicas de Escalonamento para Computação Verde em Nuvem","authors":"Miguel F. S. Vasconcelos, D. Cordeiro","doi":"10.5753/eradsp.2020.16899","DOIUrl":"https://doi.org/10.5753/eradsp.2020.16899","url":null,"abstract":"A popularização do uso de plataformas de Computação em Nuvem resultou em um aumento significativo do uso de energia elétrica para a operação de tais plataformas: cerca de 1% da energia produzida no mundo é utilizada em data centers. Este trabalho apresenta uma revisão exploratória sobre as técnicas de gerenciamento de recursos computacionais e de escalonamento para plataformas de Computação em Nuvem que tem como objetivo maximizar o uso de energias renováveis.","PeriodicalId":137925,"journal":{"name":"Anais da XI Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2020)","volume":"107 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116366616","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":"Análises iniciais para otimização da técnica GARN","authors":"Jhonatan Silva, D. Cordeiro, Johanne Cohen","doi":"10.5753/eradsp.2020.16896","DOIUrl":"https://doi.org/10.5753/eradsp.2020.16896","url":null,"abstract":"GARN é uma técnica desenvolvida para prever estruturas 3D de RNAs, e utiliza conceitos de teoria dos jogos em seu algoritmo. Os autores do estudo sugerem uma otimização da técnica, realizando novas análises. O objetivo desse artigo é mostrar os passos iniciais desenvolvidos para essa otimização. Foram realizadas análises sobre estruturas 3D obtidas em laboratório, e aplicadas nas configurações do jogo. Estão presentes nesse artigo alguns resultados preliminares decorrentes dessas alterações.","PeriodicalId":137925,"journal":{"name":"Anais da XI Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2020)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114518176","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":"Análise de desempenho dos serviços de armazenamento da Nuvem Computacional para execução de checkpoint","authors":"C. Rodamilans, Edson Borin","doi":"10.5753/eradsp.2020.16893","DOIUrl":"https://doi.org/10.5753/eradsp.2020.16893","url":null,"abstract":"A Nuvem Computacional tem sido utilizada para executar as aplicações de computação de alto desempenho devido ao seu potencial para reduzir custos. A instabilidade das instâncias com custo reduzido - Spots - podem ser contornadas com mecanismos de checkpointing e o desempenho do serviço armazenamento se torna crucial para evitar o aumento demasiado no tempo total da execução. Foi comparado o desempenho de quatro serviços de armazenamento da Nuvem Computacional da AWS (EBS, EFS, FSx for Lustre e S3) para a persistência de checkpoints e observou-se que: (1) dois dos quatro serviços de armazenamento apresentaram escalabilidade; (2) o serviço de armazenamento pode aumentar o desempenho de escrita em até 727%.","PeriodicalId":137925,"journal":{"name":"Anais da XI Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2020)","volume":" 7","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132094848","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":"Aceleração de métodos de empilhamento de dados sísmicos na nuvem com CUDA, OpenCL e SPITS","authors":"Gustavo Ciotto Pinton, Edson Borin","doi":"10.5753/eradsp.2020.16892","DOIUrl":"https://doi.org/10.5753/eradsp.2020.16892","url":null,"abstract":"Técnicas de imageamento do subsolo marítimo vêm sendo fundamentais para diversas aplicações da indústria, notadamente para a exploração de petróleo e gás. Neste artigo, nós avaliamos uma implementação para a procura de parâmetros do meio marítimo maximizando a medida de coerência para três diferentes modelos de tempo de trânsito 2D (incluindo o modelo OCT) que automaticamente realiza a distribuição de tarefas idempotentes e independentes a nós de uma nuvem computacional com suporte às plataformas CUDA e OpenCL. Além disso, para evitar degredação de desempenho devido a fenômenos como a transferência de dados e emph{cache misses}, nós introduzimos uma heurística para a seleção da fração dos dados que deve ser de fato considerada.","PeriodicalId":137925,"journal":{"name":"Anais da XI Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2020)","volume":"265 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133225782","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}
João Fabrício Filho, Isaias B. Felzmann, Lucas F. Wanner
{"title":"Sensibilidade a erros em aplicações na arquitetura RISC-V","authors":"João Fabrício Filho, Isaias B. Felzmann, Lucas F. Wanner","doi":"10.5753/eradsp.2020.16886","DOIUrl":"https://doi.org/10.5753/eradsp.2020.16886","url":null,"abstract":"Arquiteturas que implementam o conjunto de instruções RISC-V são adequadas para o contexto de sistemas embarcados. A demanda por menor consumo energético e maior desempenho nesse contexto é crescente, e a aproximação de elementos de memória tem potencial para alcançar ambos os benefícios. Contudo, a sensibilidade a erros de cada aplicação pode impedir a obtenção de maiores benefícios, por meio de quebras de execução ou menor qualidade dos resultados. Neste trabalho, propomos a avaliação da sensibilidade de aplicações a falhas em dados armazenados em memória na arquitetura RISC-V. Expondo toda a memória de dados a um modelo de erro em um simulador, é possível verificar a correlação entre o aumento das quebras de execução e a diminuição da qualidade dos resultados. Para um requisito de qualidade de 90%, as 3 aplicações avaliadas toleraram diferentes níveis de aproximação em escala logarítmica, chegando na ordem da taxa de erro de 10^-7.","PeriodicalId":137925,"journal":{"name":"Anais da XI Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2020)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115670210","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}
B. M. Teixeira, Hermes Senger, J. M. Targino, Jaime F. de Souza, Keith J. Roberts, E. S. Gomi
{"title":"Comparação do Custo Computacional entre Diferentes Tamanhos de Camadas de Absorção","authors":"B. M. Teixeira, Hermes Senger, J. M. Targino, Jaime F. de Souza, Keith J. Roberts, E. S. Gomi","doi":"10.5753/eradsp.2020.16881","DOIUrl":"https://doi.org/10.5753/eradsp.2020.16881","url":null,"abstract":"Uma das etapas fundamentais na busca de reservatórios de petróleo é a identificação da geologia presente na subsuperfície, de modo a tentar localizar possíveis acumulações de petróleo e gás. Uma parte importante no processo de mapeamento das estruturas no subsolo consiste em simular a propagação de ondas acústicas. Porém, ao simular propagações de onda, são produzidas reflexões indesejadas nas bordas dos domínios. Para reduzir esse efeito, podem ser adicionadas camadas de absorção aos domínios. Neste trabalho apresentamos uma análise do custo computacional do aumento do tamanho da camada de absorção.","PeriodicalId":137925,"journal":{"name":"Anais da XI Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2020)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2020-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127548261","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}