Thalles Santos Silva

Possui graduação em Ciência da Computação pela Universidade Estadual de Santa Cruz (UESC), 2014, com período sanduíche pela Algoma University (2013-2014), Canada. Possui experiencie na área de Programação em geral com ênfase em Computação Paralela de Alto desempenho, Analise de Dados, e Aprendizagem de Maquina.

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

Acadêmico

Formação acadêmica

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

2009 - 2014

Universidade Estadual de Santa Cruz
Título: Processamento paralelo utilizando técnicas híbridas para aplicações em transporte de partículas baseadas no método de Monte Carlo
Orientador: Esbel Tomás Valero Orellana
com

Formação complementar

2013 - 2014

ENGLISH AS A SECOND LANGUAGE (ESL). (Carga horária: 40h). , Algoma University, ALGOMA, Canadá.

2010 - 2013

English. (Carga horária: 20h). , Achieve Languages, ACHIEVE LANGUAGE, Brasil.

2010 - 2010

Extensão universitária em Grupo de Estudos Linux. (Carga horária: 27h). , Universidade Estadual de Santa Cruz, UESC, Brasil.

2010 - 2010

Utilização da plataforma de alto desempenho -CACAU. (Carga horária: 14h). , Universidade Estadual de Santa Cruz, UESC, Brasil.

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ê Razoavelmente, Escreve Razoavelmente.

Bandeira representando o idioma Português

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

Áreas de atuação

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

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

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: Software Livre.

Participação em eventos

XVIII Seminário de Iniciação Científica da UESC.Implementações Paralelas do Algoritmo de Random Walk. 2012. (Simpósio).

Escola Regional de Computação Bahia Alagoas Sergipe (XI ERBASE). 2011. (Congresso).

I Escola Regional de Alto Desempenho ERAD. 2011. (Congresso).

Virtualização de Robôs. 2011. (Oficina).

Oficinas de Inglês preparatórias para o TOEFL. 2011. (Oficina).

Computação de Alto Desempenho. 2011. (Oficina).

X Semana de Informática da Universidade Estadual de Santa Cruz. 2010. (Congresso).

Aplicativos para Iphone: De conceito à loja da Apple. 2010. (Oficina).

Utilização da plataforma de alto desempenho do CACAU. 2010. (Oficina).

IX Semana de Informática da UESC. 2009. (Congresso).

O Gimp para mentes criativas. 2009. (Oficina).

Produções bibliográficas

  • SILVA, T. S. ; Esbel Tomás Valero Orellana . Implementações Paralelas do Algoritmo de Random Walk. 2012. (Apresentação de Trabalho/Simpósio).

  • SILVA, T. S. ; Esbel Tomás Valero Orellana . Implementações Paralelas do Algoritmo de Random Walk. 2011. (Apresentação de Trabalho/Congresso).

Outras produções

SILVA, T. S. . opentraj: Tools for Creating and Analysing Air Trajectory Data. 2014.

SILVA, T. S. ; FREITAS, M. F. . Sistema de Diárias e Passagens. 2013.

Projetos de pesquisa

  • 2012 - 2013

    Processamento paralelo em estações de alto desempenho aplicado a simulação de transporte de partículas com o método de Monte Carlo., Descrição: A utilização de unidades de processamento gráfico, GPUs pelas suas iniciais em inglês, em aplicações que requerem grande poder de cálculo é cada dia mais frequente. Este tipo de dispositivos é utilizado hoje, não apenas em aplicações relacionadas com processamento de imagens e visão computacional, mas também para aplicações de computação científica e de alto desempenho. O fato das GPUs estarem desenhadas de forma a optimizar os cálculos paralelos fazem dela uma ferramenta importante nos principais supercomputadores do mundo. Entretanto, pelo se baixo custo, as GPUs permitem levar o cálculo de alto desempenho até as estações de trabalho dos pesquisadores. Entre as aplicações científicas altamente paralelizáveis encontram-se as implementações do algoritmo de Monte Carlo, utilizado em simulações computacionais aplicadas a diferentes áreas da ciência e das engenharias. Na linha de transporte de partículas o algoritmo de Monte Carlo pode fornecer resultados precisos que podem ser utilizados em tratamentos por radioterapia e cálculo de blindagens. Neste trabalho propomos a implementação do algoritmo paralelizado de Monte Carlo e sua aplicação para simulação computacional aplicada a transporte de nêutrons.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Doutorado: (1) . , Integrantes: Thalles Santos Silva - Integrante / Esbel Valero - Coordenador., Financiador(es): Fundação de Amparo à Pesquisa do Estado da Bahia - Bolsa., Número de produções C, T & A: 1

  • 2011 - 2012

    Processamento paralelo utilizando GPU aplicado a simulação de transporte de partículas com o método de Monte Carlo., Descrição: A chegada das tecnologias baseadas em microprocessadores com múltiplos núcleos (multicore) e com muitos núcleos (many-core) fez de 2003 um marco importante para o Processamento de Alto Desempenho (PAD). Enquanto que os cluster Beowulf, introduzidos dez anos antes, permitiram levar o Processamento de Alto Desempenho (PAD) para as instituições de pequeno e médio porte, os lançamentos daquele ano levaram o PAD diretamente aos computadores pessoais. Os processadores multicore não chegaram sozinhos, e as novas unidades de processamento gráfico de uso geral (GPGPU, pelas suas siglas em inglês) dotadas de uma grande quantidade de unidades de processamento. Esta tecnologia, que também é chamada de many cores GPU, implementa uma arquitetura altamente paralela, com uma estrutura hierárquica de memória interna de grande velocidade de acesso. Os desenvolvedores de software se deparam hoje com um novo desafio. Os códigos paralelos precisaram ser revistos para tirar um maior proveito das arquiteturas multiprocessadas de memória compartilhada, assim como para rodar nas GPGPUs. Ferramentas como a API OpenMP, para programação multithread, e a arquitetura CUDA, que permite tirar proveito das GPGPU, surgiram como alternativas para implementar novas aplicações mais eficientes na utilização dos novos recursos computacionais. Desta forma podemos aproveitar a capacidade de processamento dos computadores pessoais atuais, comparável à capacidade de computadores de grande porte de alguns anos atrás em simulações computacionais aplicadas a diferentes áreas da ciência e das engenharias. Na linha de transporte de partículas o algoritmo de Monte Carlo pode fornecer resultados precisos que podem ser utilizados em tratamentos por radioterapia e cálculo de blindagens. Neste trabalho propomos a implementação do algoritmo paralelizado de Monte Carlo e sua aplicação para simulação computacional aplicada a transporte de nêutrons.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Doutorado: (1) . , Integrantes: Thalles Santos Silva - Integrante / Esbel Valero - Coordenador., Financiador(es): Fundação de Amparo à Pesquisa do Estado da Bahia - Bolsa., Número de produções C, T & A: 1

  • 2010 - 2011

    Implementações Paralelas do Algoritmo de Random Walk, Descrição: O Random Walk (RW) é um formalismo matemático bastante utilizado em simulação computacional, que consiste na tomada de vários passos consecutivos de maneira aleatória. Para entender melhor, pode-se imaginar a trajetória de um bêbado que ao sair de um bar tem a missão de retornar a sua casa andando pelas ruas da cidade. Desta forma pode-se, utilizando uma abordagem probabilística, estudar diversos fenômenos como por exemplo, o caminho percorrido por uma molécula em um líquido ou gás ou a trajetória de um nêutron num determinado meio físico.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Doutorado: (1) . , Integrantes: Thalles Santos Silva - Coordenador / Esbel Valero - Integrante.

Histórico profissional

Experiência profissional

2014 - 2014

Great Lakes Forestry Centre

Vínculo: Research Scientist, Enquadramento Funcional: Contratado, Carga horária: 35, Regime: Dedicação exclusiva.

Outras informações:
Relevante contribuição para o projeto de pesquisa sobre análise de correntes de vento como uma forma de transporte de insetos por meio da implementação do pacote opentraj voltado para a criação e análise de dados provenientes de correntes de ar. opentraj: Tools for Creating and Analysing Air Trajectory Data http://cran.r-project.org/web/packages/opentraj/index.html

2014 - 2014

Great Lakes Forestry Centre

Vínculo: Research Scientist, Enquadramento Funcional: Colaborador Voluntário, Carga horária: 35, Regime: Dedicação exclusiva.

Atividades

  • 04/2014

    Pesquisa e desenvolvimento , Great Lakes Forestry Centre, .,Linhas de pesquisa

2012 - 2013

RCS Informática LTDA

Vínculo: Contrado, Enquadramento Funcional: Software Developer, Carga horária: 20

Outras informações:
Contribuição direta na construção de sistemas que ajudaram a alavancar as vendas da empresa. Sistemas desenvolvidos incluem: Sistema de Contabilidade Publica, Sistema de Diárias e Sistema de Protocolos. Responsável pelo redesenho do website da empresa utilizando tecnologias como HTML5 e CSS3, o que contribuiu bastante para a iteração entre clientes e empresa.

Atividades

  • 03/2012 - 06/2013

    Pesquisa e desenvolvimento , RCS Informática LTDA, .,Linhas de pesquisa

2012 - 2013

Universidade Estadual de Santa Cruz

Vínculo: Bolsista, Enquadramento Funcional: Bolsista Iniciação Científica, Carga horária: 20, Regime: Dedicação exclusiva.

2011 - 2012

Universidade Estadual de Santa Cruz

Vínculo: Outro (Bolsista), Enquadramento Funcional: Bolsista Iniciação Científica, Carga horária: 20, Regime: Dedicação exclusiva.

2010 - 2011

Universidade Estadual de Santa Cruz

Vínculo: Bolsista, Enquadramento Funcional: Voluntário, Carga horária: 20, Regime: Dedicação exclusiva.

Atividades

  • 07/2012 - 07/2013

    Pesquisa e desenvolvimento , Reitoria, Departamento de Ciências Exatas e Tecnológicas.,Linhas de pesquisa

2015 - Atual

Instituto de Pesquisas Eldotado

Vínculo: Celetista, Enquadramento Funcional: Analista de Software, Carga horária: 8, Regime: Dedicação exclusiva.