Pub Date : 2022-04-07DOI: 10.5753/eradsp.2022.221984
D. T. Rodrigues, Calebe P. Bianchini
O uso de navegadores modernos se mostra cada vez mais essencial na atualidade. Recursos como Web Workers vêm se tornando mais adotados nos mais usados navegadores da Internet, possibilitando melhoria de desempenho em aplicações web, e por consequência, execução de tarefas de maior demanda computacional dentro desses mesmos navegadores. Este artigo explora uma técnica de paralelismo de tarefas usando Web Workers, apresentando como estudo de caso um algoritmo de geração de palavras cruzadas, executando-os em um navegador. Os resultados mostram, até mesmo, speedups superlineares para a versão paralela do algoritmo estudado.
{"title":"Paralelizando um algoritmo de backtracking no navegador com Web Workers e WebAssembly","authors":"D. T. Rodrigues, Calebe P. Bianchini","doi":"10.5753/eradsp.2022.221984","DOIUrl":"https://doi.org/10.5753/eradsp.2022.221984","url":null,"abstract":"O uso de navegadores modernos se mostra cada vez mais essencial na atualidade. Recursos como Web Workers vêm se tornando mais adotados nos mais usados navegadores da Internet, possibilitando melhoria de desempenho em aplicações web, e por consequência, execução de tarefas de maior demanda computacional dentro desses mesmos navegadores. Este artigo explora uma técnica de paralelismo de tarefas usando Web Workers, apresentando como estudo de caso um algoritmo de geração de palavras cruzadas, executando-os em um navegador. Os resultados mostram, até mesmo, speedups superlineares para a versão paralela do algoritmo estudado.","PeriodicalId":251067,"journal":{"name":"Anais da XIII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2022)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130597161","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}
Pub Date : 2022-04-07DOI: 10.5753/eradsp.2022.222245
A. Libório, Alexandro Baldassin, João Paulo Papa
Em virtude dos processos de otimização em software advindos de tecnologias mais recentes, este estudo busca analisar a vantagem trazida por implementações de vetorização baseadas em hardware, neste caso, AVX2 e AVX-512, em um cenário de multiplicação matricial. Os resultados apresentam que a vetorização proporciona ganhos bastante expressivos, destacando-se o AVX-512.
{"title":"Análise de desempenho do cálculo matricial em sistemas paralelos utilizando AVX-512","authors":"A. Libório, Alexandro Baldassin, João Paulo Papa","doi":"10.5753/eradsp.2022.222245","DOIUrl":"https://doi.org/10.5753/eradsp.2022.222245","url":null,"abstract":"Em virtude dos processos de otimização em software advindos de tecnologias mais recentes, este estudo busca analisar a vantagem trazida por implementações de vetorização baseadas em hardware, neste caso, AVX2 e AVX-512, em um cenário de multiplicação matricial. Os resultados apresentam que a vetorização proporciona ganhos bastante expressivos, destacando-se o AVX-512.","PeriodicalId":251067,"journal":{"name":"Anais da XIII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2022)","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129194575","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}
Pub Date : 2022-04-07DOI: 10.5753/eradsp.2022.222248
Igor S. de Brito, Antonio Gabriel da S. Fernandes, Guilherme G. de F. Salvo, Rafael S. R. Alves, Thomas E. Maia, Fernanda E. C. Chaves, Marcelo S. Previti, F. Pisani, J. Borin
With the declining cost of computer chip production, they have been increasingly integrated into everyday appliances and devices, giving rise to the Internet of Things. In an industrial context, these devices improve control and productivity in a production line. This paper evaluates the scalability of connections of those devices to an edge gateway, as well as the scalability of connections of edge gateways to a server platform in a simulated industrial setting.
{"title":"Towards a Scalable IIoT Solution for Factory Monitoring","authors":"Igor S. de Brito, Antonio Gabriel da S. Fernandes, Guilherme G. de F. Salvo, Rafael S. R. Alves, Thomas E. Maia, Fernanda E. C. Chaves, Marcelo S. Previti, F. Pisani, J. Borin","doi":"10.5753/eradsp.2022.222248","DOIUrl":"https://doi.org/10.5753/eradsp.2022.222248","url":null,"abstract":"With the declining cost of computer chip production, they have been increasingly integrated into everyday appliances and devices, giving rise to the Internet of Things. In an industrial context, these devices improve control and productivity in a production line. This paper evaluates the scalability of connections of those devices to an edge gateway, as well as the scalability of connections of edge gateways to a server platform in a simulated industrial setting.","PeriodicalId":251067,"journal":{"name":"Anais da XIII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2022)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125711133","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}
Pub Date : 2022-04-07DOI: 10.5753/eradsp.2022.222234
G. Furlanetto, V. O. Carvalho, Alexandro Baldassin, Aleardo Manacero
Em um contexto tecnológico, em que dados são gerados de maneira exponencial, as análises financeiras tem se tornado gradativamente mais importantes para evitar grandes perdas devido às fraudes. Neste trabalho, busca-se a segmentação das transações em grupos, por meio de técnicas de agrupamento, com base na existência de padrões distintos entre transações financeiras legítimas e ilegais. Para isto, algoritmos foram testados e comparados em relação ao desempenho, validação do agrupamento, interpretação e compreensão, sendo os três últimos critérios utilizados para a formulação de hipóteses. Como resultado espera-se uma redução do espaço de busca para que possíveis fraudes possam ser investigadas.
{"title":"Algoritmos de agrupamento aplicados à detecção de fraudes","authors":"G. Furlanetto, V. O. Carvalho, Alexandro Baldassin, Aleardo Manacero","doi":"10.5753/eradsp.2022.222234","DOIUrl":"https://doi.org/10.5753/eradsp.2022.222234","url":null,"abstract":"Em um contexto tecnológico, em que dados são gerados de maneira exponencial, as análises financeiras tem se tornado gradativamente mais importantes para evitar grandes perdas devido às fraudes. Neste trabalho, busca-se a segmentação das transações em grupos, por meio de técnicas de agrupamento, com base na existência de padrões distintos entre transações financeiras legítimas e ilegais. Para isto, algoritmos foram testados e comparados em relação ao desempenho, validação do agrupamento, interpretação e compreensão, sendo os três últimos critérios utilizados para a formulação de hipóteses. Como resultado espera-se uma redução do espaço de busca para que possíveis fraudes possam ser investigadas.","PeriodicalId":251067,"journal":{"name":"Anais da XIII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2022)","volume":"108 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117260464","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}
Pub Date : 2022-04-07DOI: 10.5753/eradsp.2022.221940
Kaique J. Costa, Kalvin V. V. Santos, Roger T. Rojas, Wendel S. Duarte Junior, Calebe P. Bianchini
Com o crescimento dos bancos de dados NoSQL no mercado e a grande quantidade de dados no mundo digital de hoje, essa quantidade de dados muitas vezes excede o poder de processamento de uma máquina sendo necessário utilizar sistemas de banco de dados distribuídos. Nesse cenário, muitos profissionais de tecnologia ao iniciar um novo projeto não sabem qual a melhor opção de banco escolher. Este estudo tem por objetivo comparar o desempenho de três bancos de dados NoSQL (Redis, MongoDB e Cassandra), distribuindo seus dados em três máquinas e em cenários específicos de processamento de dados (atualização, leitura e escrita), visando auxiliar a comunidade a ter um melhor entendimento sobre essas tecnologias.
{"title":"Estudo Comparativo de Desempenho entre Bancos de Dados NoSQL Distribuídos","authors":"Kaique J. Costa, Kalvin V. V. Santos, Roger T. Rojas, Wendel S. Duarte Junior, Calebe P. Bianchini","doi":"10.5753/eradsp.2022.221940","DOIUrl":"https://doi.org/10.5753/eradsp.2022.221940","url":null,"abstract":"Com o crescimento dos bancos de dados NoSQL no mercado e a grande quantidade de dados no mundo digital de hoje, essa quantidade de dados muitas vezes excede o poder de processamento de uma máquina sendo necessário utilizar sistemas de banco de dados distribuídos. Nesse cenário, muitos profissionais de tecnologia ao iniciar um novo projeto não sabem qual a melhor opção de banco escolher. Este estudo tem por objetivo comparar o desempenho de três bancos de dados NoSQL (Redis, MongoDB e Cassandra), distribuindo seus dados em três máquinas e em cenários específicos de processamento de dados (atualização, leitura e escrita), visando auxiliar a comunidade a ter um melhor entendimento sobre essas tecnologias.","PeriodicalId":251067,"journal":{"name":"Anais da XIII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2022)","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114155238","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}
Pub Date : 2022-04-07DOI: 10.5753/eradsp.2022.222249
Otávio F. Freitas, Lucas Cilento, Renato S. Guimarães, J. Souza, H. Senger, E. Gomi
This work aims to provide comparative results between OpenCL and oneAPI performance on FPGAs, GPUs, and CPUs regarding the execution of stencils in the simulation of seismic acoustic wave propagation. Our results show that the naive stencil code performs better on GPU and CPU than FPGA without strong knowledge on how to implement optimizations. Another result is that oneAPI code is easier and faster to implement than OpenCL as it automatically applies some FPGA-specific optimizations at compile time.
{"title":"Seismic Wave Stencil Computation Performance Comparison","authors":"Otávio F. Freitas, Lucas Cilento, Renato S. Guimarães, J. Souza, H. Senger, E. Gomi","doi":"10.5753/eradsp.2022.222249","DOIUrl":"https://doi.org/10.5753/eradsp.2022.222249","url":null,"abstract":"This work aims to provide comparative results between OpenCL and oneAPI performance on FPGAs, GPUs, and CPUs regarding the execution of stencils in the simulation of seismic acoustic wave propagation. Our results show that the naive stencil code performs better on GPU and CPU than FPGA without strong knowledge on how to implement optimizations. Another result is that oneAPI code is easier and faster to implement than OpenCL as it automatically applies some FPGA-specific optimizations at compile time.","PeriodicalId":251067,"journal":{"name":"Anais da XIII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2022)","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122115686","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}
Pub Date : 2022-04-07DOI: 10.5753/eradsp.2022.222235
Julio Cesar Faracco, O. Napoli, Edson Borin
A análise de fácies sísmicas é um importante estudo geológico para obtenção de informações estruturais relevantes de dados sísmicos. Esses dados são geralmente obtidos através de mapeamento de uma região utilizando vários métodos de captura e podem ser relativamente grandes se a área analisada for da ordem de quilômetros. Além disso, com o uso cada vez maior de técnicas de aprendizagem de máquina ou aprendizado profundo nesse tipo de análise, o manuseio de dados grandes pode exigir uma quantidade maior de recursos computacionais. No contexto de análise de fácies símicas, são poucas as ferramentas e bibliotecas que se dedicam a abordar amplamente essa área de HPC. Com isso, a necessidade de ferramentas que deem suporte as mais variadas infra-estruturas de processamento são cada vez mais necessárias. Sendo assim, o objetivo deste trabalho é apresentar um arcabouço padronizado que possa ser facilmente utilizado para análise de fácies sísmicas, oferecendo o máximo possível de técnicas de aceleração em conjunto. Por fim, apresentaremos alguns resultados obtidos através do uso desse ferramental desenvolvido e como ele pode beneficiar geólogos ou geofísicos.
{"title":"Um Arcabouço de Alto Desempenho para Análise de Fácies Sísmicas","authors":"Julio Cesar Faracco, O. Napoli, Edson Borin","doi":"10.5753/eradsp.2022.222235","DOIUrl":"https://doi.org/10.5753/eradsp.2022.222235","url":null,"abstract":"A análise de fácies sísmicas é um importante estudo geológico para obtenção de informações estruturais relevantes de dados sísmicos. Esses dados são geralmente obtidos através de mapeamento de uma região utilizando vários métodos de captura e podem ser relativamente grandes se a área analisada for da ordem de quilômetros. Além disso, com o uso cada vez maior de técnicas de aprendizagem de máquina ou aprendizado profundo nesse tipo de análise, o manuseio de dados grandes pode exigir uma quantidade maior de recursos computacionais. No contexto de análise de fácies símicas, são poucas as ferramentas e bibliotecas que se dedicam a abordar amplamente essa área de HPC. Com isso, a necessidade de ferramentas que deem suporte as mais variadas infra-estruturas de processamento são cada vez mais necessárias. Sendo assim, o objetivo deste trabalho é apresentar um arcabouço padronizado que possa ser facilmente utilizado para análise de fácies sísmicas, oferecendo o máximo possível de técnicas de aceleração em conjunto. Por fim, apresentaremos alguns resultados obtidos através do uso desse ferramental desenvolvido e como ele pode beneficiar geólogos ou geofísicos.","PeriodicalId":251067,"journal":{"name":"Anais da XIII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2022)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128303819","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}
Pub Date : 2022-04-07DOI: 10.5753/eradsp.2022.222121
Artur E. L. e Cupelli, Miguel F. S. Vasconcelos, Karla Lima, D. Cordeiro
A alta demanda por serviços de computação em nuvem é preocupante devido aos elevados gastos energéticos e o resultante impacto ambiental. Uma possível estratégia para reduzir esses impactos é empregar algoritmos de escalonamento cientes de energia renovável. No entanto, o custo de testar e avaliar tais algoritmos em infraestruturas reais pode ser muito alto, o que motiva o uso de simuladores. Neste trabalho é apresentada a complexidade na delimitação de um modelo de escalonamento ciente de energia renovável e algumas das opções modernas para simulação de infraestrutura computacional.
{"title":"Sobre a simulação de algoritmos de escalonamento cientes de energia renovável","authors":"Artur E. L. e Cupelli, Miguel F. S. Vasconcelos, Karla Lima, D. Cordeiro","doi":"10.5753/eradsp.2022.222121","DOIUrl":"https://doi.org/10.5753/eradsp.2022.222121","url":null,"abstract":"A alta demanda por serviços de computação em nuvem é preocupante devido aos elevados gastos energéticos e o resultante impacto ambiental. Uma possível estratégia para reduzir esses impactos é empregar algoritmos de escalonamento cientes de energia renovável. No entanto, o custo de testar e avaliar tais algoritmos em infraestruturas reais pode ser muito alto, o que motiva o uso de simuladores. Neste trabalho é apresentada a complexidade na delimitação de um modelo de escalonamento ciente de energia renovável e algumas das opções modernas para simulação de infraestrutura computacional.","PeriodicalId":251067,"journal":{"name":"Anais da XIII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2022)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117247189","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}
Pub Date : 2022-04-07DOI: 10.5753/eradsp.2022.222240
Lucas Bastelli, Alexandro Baldassin
Memória persistente é uma das mais novas tecnologias em armazenamento. Contrário aos dispositivos para armazenamento secundário (HD e SSD), sua maior velocidade de acesso, menor latência e granularidade baixa, possibilitam a conexão direta com o barramento do processador. Porém, para a utilização dessa nova tecnologia, também são necessários novos meios de programação para garantir a consistência dos dados. Neste contexto, este trabalho mostra a utilização da biblioteca Persistent Memory Development Kit (PMDK) da Intel para o desenvolvimento de uma lista ligada simples. São discutidos os desafios com a programação para memória persistente e apresentados resultados iniciais que comparam o desempenho de memória volátil (DRAM) com a Intel Optane DC.
{"title":"Primeiras Experiências com a Programação de Estruturas de Dados Persistentes","authors":"Lucas Bastelli, Alexandro Baldassin","doi":"10.5753/eradsp.2022.222240","DOIUrl":"https://doi.org/10.5753/eradsp.2022.222240","url":null,"abstract":"Memória persistente é uma das mais novas tecnologias em armazenamento. Contrário aos dispositivos para armazenamento secundário (HD e SSD), sua maior velocidade de acesso, menor latência e granularidade baixa, possibilitam a conexão direta com o barramento do processador. Porém, para a utilização dessa nova tecnologia, também são necessários novos meios de programação para garantir a consistência dos dados. Neste contexto, este trabalho mostra a utilização da biblioteca Persistent Memory Development Kit (PMDK) da Intel para o desenvolvimento de uma lista ligada simples. São discutidos os desafios com a programação para memória persistente e apresentados resultados iniciais que comparam o desempenho de memória volátil (DRAM) com a Intel Optane DC.","PeriodicalId":251067,"journal":{"name":"Anais da XIII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2022)","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130606841","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}
Pub Date : 2022-04-07DOI: 10.5753/eradsp.2022.222115
Valter Canhizares Filho, R. S. Lobato
Recentemente há um aumento no interesse acerca da computação em nuvem, alavancado também pelos novos paradigmas criados pela computação sem servidor. A tecnologia oferece maior facilidade e agilidade ao desenvolvedor de qualquer aplicação, bem como proporcionar redução de custos. Assim, o objetivo principal do estudo é investigar o estado da arte sobre o tema, elencar aplicações e desafios sobre serverless computing, que levanta diversas discussões e avanços na academia e no mercado consumidor.
{"title":"Serverless Computing - O data center agora é o computador","authors":"Valter Canhizares Filho, R. S. Lobato","doi":"10.5753/eradsp.2022.222115","DOIUrl":"https://doi.org/10.5753/eradsp.2022.222115","url":null,"abstract":"Recentemente há um aumento no interesse acerca da computação em nuvem, alavancado também pelos novos paradigmas criados pela computação sem servidor. A tecnologia oferece maior facilidade e agilidade ao desenvolvedor de qualquer aplicação, bem como proporcionar redução de custos. Assim, o objetivo principal do estudo é investigar o estado da arte sobre o tema, elencar aplicações e desafios sobre serverless computing, que levanta diversas discussões e avanços na academia e no mercado consumidor.","PeriodicalId":251067,"journal":{"name":"Anais da XIII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2022)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130944260","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}