Silvano Moreira Junior

Bacharel em Ciência da Computação pela Universidade Estadual de Santa Cruz (UESC). Participou como bolsista em iniciação científica nas áreas de otimização e processamento paralelo de alto desempenho. Desenvolveu habilidades e adquiriu experiência em diversas APIs voltadas para o desenvolvimento voltado a HPC, como: CUDA, OpenCL, OpenMP, OpenACC, entre outras técnicas. Tem interesse nas áreas: Computação de Alto Desempenho (HPC), Cloud Computing e Quantum Computing

Informações coletadas do Lattes em 26/09/2025

Acadêmico

Formação acadêmica

Graduação em Ciência da Computação

2012 - 2017

Universidade Estadual de Santa Cruz
Título: Biblioteca Portável para Implementações de Aplicações Paralelas Baseadas em OpenCL
Orientador: Esbel Tomás Valero Orellana

Ensino Médio (2º grau)

2009 - 2011

Faculdade Santo Agostinho

Idiomas

Bandeira representando o idioma Inglês

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Bandeira representando o idioma Espanhol

Compreende Razoavelmente, Fala Pouco, Lê Bem, Escreve Razoavelmente.

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Computação de Alto Desempenho.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Computação Cientifica.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Banco de Dados.

Organização de eventos

MOREIRA JUNIOR, S. . XVI Encontro de Modelagem Computacional, IV Encontro de Ciência e tecnologia de Materiais, III Encontro Regional de Matemática Aplicada e computacional. 2013. (Congresso).

Participação em eventos

II Workshop de Integração e Capacitação em Processamento de Alto Desempenho. Análise Comparativa de Desempenho em Plataformas Paralelas Equipadas com GPUs.. 2018. (Congresso).

Rio Oil and Gas. Análise Comparativa de Algoritmos Paralelos de Imageamento Sísmico em Sistemas GPUs. 2018. (Congresso).

Erbase. Implementações portáveis de algoritmos paralelos para aplicações de alto desempenho utilizando hardware embarcado de baixo custo. 2016. (Congresso).

Semana de Informática da Uesc. 2016. (Congresso).

Campus Party Brasil. 2014. (Feira).

Erbase - 2013 - Introdução a programação em Lua. 2013. (Oficina).

Escola Regional de Computação Bahia, Alagoas - Erbase. 2013. (Congresso).

Semana de Informatica Uesc - Sinform. 2012. (Congresso).

Sinform 2011 - SpeedBlender, do nada à compreensão. 2012. (Oficina).

Produções bibliográficas

  • KITAGAWA, Y. K. L. ; NASCIMENTO, E. G. S. ; SOUZA, N. B. P. ; MOREIRA JUNIOR, S. ; MOREIRA, D. M. . EVALUATION OF THE CHEMICAL TRANSPORT OF AIR POLLUTANTS IN THE METROPOLITAN REGION OF SALVADOR, BRAZIL. In: Air Pollution 26th International Conference on Modelling, Monitoring and Management of Air Pollution, 2018, 2018, Naples. WIT Transactions on Ecology and the Environment. Southampton, UK: WIT Pres, 2018. v. 230.

  • MOREIRA JUNIOR, S. ; PINTO, C. S. ; LADINO, O. F. M. ; BORATTO, M. C. ; QUEIROZ, L. F. ; SOUZA, J. M. S. . Análise Comparativa de Algoritmos Paralelos de Imageamento Sísmico em Sistemas Gpus. 2018. (Apresentação de Trabalho/Congresso).

  • MOREIRA JUNIOR, S. ; MOREIRA, D. M. . Análise Comparativa de Desempenho em Plataformas Paralelas Equipadas com GPUS. 2017. (Apresentação de Trabalho/Congresso).

  • OLIVEIRA, T. C. ; MOREIRA JUNIOR, S. ; VARELA, N. F. . Implementações portáveis de algoritmos paralelos para aplicações de alto desempenho utilizando hardware embarcado de baixo custo. 2016. (Apresentação de Trabalho/Congresso).

  • MOREIRA JUNIOR, S. ; ORELLANA, E. T. V. . Biblioteca Portável para Implementações de Aplicações Paralelas Baseadas em OpenCL. 2016. (Apresentação de Trabalho/Congresso).

  • MOREIRA JUNIOR, S. ; VARELA, N. F. ; OLIVEIRA, T. C. ; MELO, D. O. . Paralelização do Método de Decomposição de Domínio na Resolução Numérica da Equação de Poisson Bidimensional em Arquiteturas Multiprocessadas. 2014. (Apresentação de Trabalho/Congresso).

Outras produções

MOREIRA JUNIOR, S. . LibOPCL. 2017.

Projetos de pesquisa

  • 2020 - 2022

    Linguagem de Domínio Específico (LDE) para geração automática de códigos de imageamento sísmico em ambiente supercomputacional, Descrição: Este projeto tem como principal funcionalidade o desenvolver novas funcionalidades na Linguagem de Domínio Específico (LDE) a ser usada como ferramenta na exploração de petróleo em meios de alta complexidade estrutural (Pré-Sal), focando em duas vertentes: (1) criação dos módulos geofísicos para os casos Acústico, Anisotrópico e Visco acústico; (2) desenvolvimento das capacidades computacionais para multiprocessador, multicore e multi-GPU, dotando os códigos gerados por novos módulos com elevado desempenho e com resiliência à falhas de execução.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Silvano Moreira Junior - Integrante / Oscar Fabian Mojica Ladino - Integrante / Murilo do Carmo Boratto - Coordenador / Peterson Nogueira Santos - Integrante / Lauê Rami Souza Costa de Jesus - Integrante / João Henrique Speglich - Integrante / Laian Moura Silva - Integrante / Raí Sales Pereira Bizerra - Integrante / Gustavo Araújo Coelho - Integrante / Victor Moreira Dias de Medeiros Leite - Integrante / Rafael Abreu de Cristo - Integrante / Vitor Moraes Aranha - Integrante.

  • 2018 - 2019

    Desenvolvimento de Arquitetura para Aceleração em FPGA de Computação de Alta Performance (HPC) aplicado a Imageamento Sísmico., Descrição: Desenvolver e validar um protótipo de hardware acelerador, utilizando arquiteturas Field Programmable Gate Array (FPGA), para auxiliar o processamento de itens do fluxo de trabalho de imageamento sísmico, que fazem uso dos algoritmos de Reverse Time Migration (RTM), Full-Waveform Inversion (FWI) e de métodos de diferenças finitas, a fim de obter um modelo computacional híbrido, escalável e específico para computação de alta performance (HPC).. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Silvano Moreira Junior - Coordenador / André Luís da Cunha Dantas Lima - Integrante.

  • 2017 - 2018

    Implantação de infraestrutura de pesquisa em simulação e modelagem computacional no estado da Bahia utilizando processamento de alto desempenho., Descrição: Este projeto proporcionará o aproveitamento das potencialidades das instituições de pesquisa e do parque industrial de diversas regiões do Estado da Bahia, através da implantação de infraestrutura de pesquisa em simulação e modelagem computacional com a utilização do processamento de alto desempenho (PAD). Esta infraestrutura de PAD fornecerá o suporte para todas as áreas do conhecimento que fazem uso intensivo de computação e armazenamento de informação, especialmente para modelagem, manuseio de dados de sensoriamento e visualização de resultados. Além disto, permitirá a criação de um centro de formação em PAD, dando os primeiros passos para o desenvolvimento de um grupo de pesquisa focado na otimização de algoritmos e paralelização de processos computacionais, aproveitando as experiências no campo com a colaboração de pesquisadores de diversas instituições nacionais e internacionais envolvendo uma ação multi-institucional e multidisciplinar.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Silvano Moreira Junior - Integrante / Davidson Martins Moreira - Coordenador.

Projetos de desenvolvimento

  • 2016 - 2017

    Biblioteca Portável para Implementações de aplicações paralelas baseadas em OpenCL, Descrição: O grupo KHRONOS tem desenvolvido o projeto do OpenCL com foco, principalmente, na portabilidade do código. Entretanto garantir um alto desempenho em qualquer plataforma não é uma tarefa simples e ajustar os algoritmos, de forma eficiente, esbarra muitas vezes nas complexidades inerentes à portabilidade do código. Ferramentas já estabelecidas, como CUDA, não se preocupam com portabilidade e permitem desenvolver, de forma rápida e simples, aplicações eficientes. Neste trabalho apresentamos uma biblioteca desenvolvida para simplificar e melhorar a implementações eficientes de códigos portáveis baseados em OpenCL. Funções foram implementadas nesta biblioteca para simplificar o processo de preparação do código, além de funções que permitem o ajuste do código para otimizar execução no mesmo. Alguns testes foram implementados para verificar o desempenho em diferentes arquiteturas, e serão mostrados detalhadamente nesse trabalho.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) . , Integrantes: Silvano Moreira Junior - Integrante / Esbel Tomás Valero Orellana - Coordenador., Número de produções C, T & A: 1

  • 2016 - 2017

    Biblioteca Portável para Implementações de aplicações paralelas baseadas em OpenCL, Descrição: O grupo KHRONOS tem desenvolvido o projeto do OpenCL com foco, principalmente, na portabilidade do código. Entretanto garantir um alto desempenho em qualquer plataforma não é uma tarefa simples e ajustar os algoritmos, de forma eficiente, esbarra muitas vezes nas complexidades inerentes à portabilidade do código. Ferramentas já estabelecidas, como CUDA, não se preocupam com portabilidade e permitem desenvolver, de forma rápida e simples, aplicações eficientes. Neste trabalho apresentamos uma biblioteca desenvolvida para simplificar e melhorar a implementações eficientes de códigos portáveis baseados em OpenCL. Funções foram implementadas nesta biblioteca para simplificar o processo de preparação do código, além de funções que permitem o ajuste do código para otimizar execução no mesmo. Alguns testes foram implementados para verificar o desempenho em diferentes arquiteturas, e serão mostrados detalhadamente nesse trabalho.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) . , Integrantes: Silvano Moreira Junior - Integrante / Esbel Tomás Valero Orellana - Coordenador., Número de produções C, T & A: 1

  • 2016 - 2017

    Biblioteca Portável para Implementações de aplicações paralelas baseadas em OpenCL, Descrição: O grupo KHRONOS tem desenvolvido o projeto do OpenCL com foco, principalmente, na portabilidade do código. Entretanto garantir um alto desempenho em qualquer plataforma não é uma tarefa simples e ajustar os algoritmos, de forma eficiente, esbarra muitas vezes nas complexidades inerentes à portabilidade do código. Ferramentas já estabelecidas, como CUDA, não se preocupam com portabilidade e permitem desenvolver, de forma rápida e simples, aplicações eficientes. Neste trabalho apresentamos uma biblioteca desenvolvida para simplificar e melhorar a implementações eficientes de códigos portáveis baseados em OpenCL. Funções foram implementadas nesta biblioteca para simplificar o processo de preparação do código, além de funções que permitem o ajuste do código para otimizar execução no mesmo. Alguns testes foram implementados para verificar o desempenho em diferentes arquiteturas, e serão mostrados detalhadamente nesse trabalho.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) . , Integrantes: Silvano Moreira Junior - Integrante / Esbel Tomás Valero Orellana - Coordenador., Número de produções C, T & A: 1

  • 2016 - 2017

    Biblioteca Portável para Implementações de aplicações paralelas baseadas em OpenCL, Descrição: O grupo KHRONOS tem desenvolvido o projeto do OpenCL com foco, principalmente, na portabilidade do código. Entretanto garantir um alto desempenho em qualquer plataforma não é uma tarefa simples e ajustar os algoritmos, de forma eficiente, esbarra muitas vezes nas complexidades inerentes à portabilidade do código. Ferramentas já estabelecidas, como CUDA, não se preocupam com portabilidade e permitem desenvolver, de forma rápida e simples, aplicações eficientes. Neste trabalho apresentamos uma biblioteca desenvolvida para simplificar e melhorar a implementações eficientes de códigos portáveis baseados em OpenCL. Funções foram implementadas nesta biblioteca para simplificar o processo de preparação do código, além de funções que permitem o ajuste do código para otimizar execução no mesmo. Alguns testes foram implementados para verificar o desempenho em diferentes arquiteturas, e serão mostrados detalhadamente nesse trabalho.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) . , Integrantes: Silvano Moreira Junior - Integrante / Esbel Tomás Valero Orellana - Coordenador., Número de produções C, T & A: 1

  • 2016 - 2017

    Biblioteca Portável para Implementações de aplicações paralelas baseadas em OpenCL, Descrição: O grupo KHRONOS tem desenvolvido o projeto do OpenCL com foco, principalmente, na portabilidade do código. Entretanto garantir um alto desempenho em qualquer plataforma não é uma tarefa simples e ajustar os algoritmos, de forma eficiente, esbarra muitas vezes nas complexidades inerentes à portabilidade do código. Ferramentas já estabelecidas, como CUDA, não se preocupam com portabilidade e permitem desenvolver, de forma rápida e simples, aplicações eficientes. Neste trabalho apresentamos uma biblioteca desenvolvida para simplificar e melhorar a implementações eficientes de códigos portáveis baseados em OpenCL. Funções foram implementadas nesta biblioteca para simplificar o processo de preparação do código, além de funções que permitem o ajuste do código para otimizar execução no mesmo. Alguns testes foram implementados para verificar o desempenho em diferentes arquiteturas, e serão mostrados detalhadamente nesse trabalho.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) . , Integrantes: Silvano Moreira Junior - Integrante / Esbel Tomás Valero Orellana - Coordenador., Número de produções C, T & A: 1

  • 2016 - 2017

    Biblioteca Portável para Implementações de aplicações paralelas baseadas em OpenCL, Descrição: O grupo KHRONOS tem desenvolvido o projeto do OpenCL com foco, principalmente, na portabilidade do código. Entretanto garantir um alto desempenho em qualquer plataforma não é uma tarefa simples e ajustar os algoritmos, de forma eficiente, esbarra muitas vezes nas complexidades inerentes à portabilidade do código. Ferramentas já estabelecidas, como CUDA, não se preocupam com portabilidade e permitem desenvolver, de forma rápida e simples, aplicações eficientes. Neste trabalho apresentamos uma biblioteca desenvolvida para simplificar e melhorar a implementações eficientes de códigos portáveis baseados em OpenCL. Funções foram implementadas nesta biblioteca para simplificar o processo de preparação do código, além de funções que permitem o ajuste do código para otimizar execução no mesmo. Alguns testes foram implementados para verificar o desempenho em diferentes arquiteturas, e serão mostrados detalhadamente nesse trabalho.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) . , Integrantes: Silvano Moreira Junior - Integrante / Esbel Tomás Valero Orellana - Coordenador., Número de produções C, T & A: 1

  • 2016 - 2017

    Biblioteca Portável para Implementações de aplicações paralelas baseadas em OpenCL, Descrição: O grupo KHRONOS tem desenvolvido o projeto do OpenCL com foco, principalmente, na portabilidade do código. Entretanto garantir um alto desempenho em qualquer plataforma não é uma tarefa simples e ajustar os algoritmos, de forma eficiente, esbarra muitas vezes nas complexidades inerentes à portabilidade do código. Ferramentas já estabelecidas, como CUDA, não se preocupam com portabilidade e permitem desenvolver, de forma rápida e simples, aplicações eficientes. Neste trabalho apresentamos uma biblioteca desenvolvida para simplificar e melhorar a implementações eficientes de códigos portáveis baseados em OpenCL. Funções foram implementadas nesta biblioteca para simplificar o processo de preparação do código, além de funções que permitem o ajuste do código para otimizar execução no mesmo. Alguns testes foram implementados para verificar o desempenho em diferentes arquiteturas, e serão mostrados detalhadamente nesse trabalho.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) . , Integrantes: Silvano Moreira Junior - Integrante / Esbel Tomás Valero Orellana - Coordenador., Número de produções C, T & A: 1

  • 2016 - 2017

    Biblioteca Portável para Implementações de aplicações paralelas baseadas em OpenCL, Descrição: O grupo KHRONOS tem desenvolvido o projeto do OpenCL com foco, principalmente, na portabilidade do código. Entretanto garantir um alto desempenho em qualquer plataforma não é uma tarefa simples e ajustar os algoritmos, de forma eficiente, esbarra muitas vezes nas complexidades inerentes à portabilidade do código. Ferramentas já estabelecidas, como CUDA, não se preocupam com portabilidade e permitem desenvolver, de forma rápida e simples, aplicações eficientes. Neste trabalho apresentamos uma biblioteca desenvolvida para simplificar e melhorar a implementações eficientes de códigos portáveis baseados em OpenCL. Funções foram implementadas nesta biblioteca para simplificar o processo de preparação do código, além de funções que permitem o ajuste do código para otimizar execução no mesmo. Alguns testes foram implementados para verificar o desempenho em diferentes arquiteturas, e serão mostrados detalhadamente nesse trabalho.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) . , Integrantes: Silvano Moreira Junior - Integrante / Esbel Tomás Valero Orellana - Coordenador., Número de produções C, T & A: 1

Histórico profissional

Experiência profissional

2022 - Atual

MagaluCloud

Vínculo: Celetista, Enquadramento Funcional: Desenvolvedor Sênior, Carga horária: 40

2019 - 2022

Serviço Nacional de Aprendizagem Industrial

Vínculo: Celetista, Enquadramento Funcional: Consultor, Carga horária: 40, Regime: Dedicação exclusiva.

2017 - 2019

Serviço Nacional de Aprendizagem Industrial

Vínculo: Bolsista, Enquadramento Funcional: Desenvolvimento e Inovação Tecnológica, Carga horária: 40, Regime: Dedicação exclusiva.

2015 - 2016

Universidade Estadual de Santa Cruz

Vínculo: Bolsista, Enquadramento Funcional: Iniciação Ciêntifica, Carga horária: 20

2014 - 2015

Universidade Estadual de Santa Cruz

Vínculo: Bolsista, Enquadramento Funcional: Iniciação Ciêntifica, Carga horária: 20

2013 - 2014

Universidade Estadual de Santa Cruz

Vínculo: Bolsista, Enquadramento Funcional: Iniciação Ciêntifica, Carga horária: 20