Márcio Bastos Castro

Professor do Departamento de Informática e Estatística (INE) e pesquisador do Programa de Pós-Graduação em Ciência da Computação (PPGCC) da Universidade Federal de Santa Catarina (UFSC). Coordenador da Comissão Especial de Arquitetura de Computadores e Processamento de Alto Desempenho (CE-ACPAD) da Sociedade Brasileira de Computação (SBC), coordenador do Programa de Pós-Graduação em Ciência da Computação (PPGCC) da UFSC e membro da Comissão Executiva da Comissão Regional de Alto Desempenho da Região Sul (CRAD/RS). Doutor em Ciência da Computação pela Université Grenoble Alpes (França). Bacharel e Mestre em Ciência da Computação pela Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS). Recebeu título de Láurea Acadêmica da PUCRS e prêmio de Aluno Destaque da Sociedade Brasileira de Computação (SBC) em 2006 devido ao destacado aproveitamento acadêmico em atividades de ensino, pesquisa e extensão durante a graduação. Conquistou o prêmio de melhor tese de doutorado do Concurso de Teses e Dissertações em Arquitetura de Computadores e Computação de Alto Desempenho (WSCAD-CTD) em 2013. Realizou pós-doutorado em 2013 no Institut National de Recherche en Informatique et en Automatique (INRIA), França. Posteriormente, realizou pós-doutorado no Grupo de Processamento Paralelo e Distribuído (GPPD) da Universidade Federal do Rio Grande do Sul (UFRGS).Coordenou e/ou participou da organização de eventos nacionais e internacionais, tais como IEEE International Parallel Distributed Processing Symposium (IPDPS), IEEE International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD), Workshop on Cloud Computing (WCC), Workshop em Desempenho de Sistemas Computacionais e de Comunicação (WPerformance) e Escola Regional de Alto Desempenho da Região Sul (ERAD/RS).Atua como revisor de diversos periódicos da área de Computação Paralela e Distribuída, tais como IEEE Transactions on Parallel and Distributed Computing (TPDS), Parallel Computing (PARCO), Concurrency and Computation: Practice and Experience (CCPE), Journal of Parallel and Distributed Computing (JPDC), International Journal of Parallel Programming (IJPP) e Cluster Computing (CLUSTER). É membro do conselho editorial do periódico International Journal of Grid and Utility Computing (IJGUC).Realiza pesquisa em temas relacionados à área de Processamento Paralelo e Distribuído, tais como computação de alto desempenho, modelos de programação paralela e distribuída, arquiteturas multicore e manycore, aplicações científicas paralelas, escalonamento em arquiteturas paralelas e sistemas operacionais para processadores manycore e computação em nuvem. ORCID: https://orcid.org/0000-0002-9992-8540. Scopus: https://www.scopus.com/authid/detail.uri?authorId=35572743900

Informações coletadas do Lattes em 20/07/2025

Acadêmico

Formação acadêmica

Doutorado em Ciência da Computação (Informatique - MSTII)

2009 - 2012

Université de Grenoble
Título: Improving the Performance of Transactional Memory Applications on Multicores: A Machine Learning-based Approach
Orientador: Jean-François Méhaut
Bolsista do(a): Institut National de Recherche en Informatique et Automatique, INRIA, França. Palavras-chave: Memória Transactional; Programação Multicore; Machine Learning; Tracing mechanism.Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Avaliação de Desempenho.

Mestrado em Ciência da Computação

2007 - 2009

Pontifícia Universidade Católica do Rio Grande do Sul
Título: NUMA-ICTM: Uma Versão Paralela do ICTM Explorando Estratégias de Alocação de Memória para Máquinas NUMA
, Ano de Obtenção: 2009.Luiz Gustavo Leão Fernandes.Coorientador: Marilton Sanchotene de Aguiar. Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. Palavras-chave: Computação Paralela; Máquinas NUMA; Alto Desempenho; ICTM; NUMA API; MAI. Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação / Especialidade: Arquitetura de Sistemas de Computação.

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

2002 - 2006

Pontifícia Universidade Católica do Rio Grande do Sul
Título: Paralelização da Simulação da Trajetória de Elétrons em um Dispositivo FED
Orientador: Luiz Gustavo Leão Fernandes

Curso técnico/profissionalizante

1999 - 2001

Colégio Técnico Industrial Prof. Mário Alquati

Ensino Médio (2º grau)

1999 - 2001

Colégio Técnico Industrial Prof. Mário Alquati

Ensino Fundamental (1º grau)

1990 - 1998

Colégio Santa Joana D'Arc

Pós-doutorado

2013 - 2014

Pós-Doutorado. , Universidade Federal do Rio Grande do Sul, UFRGS, Brasil. , Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. , Grande área: Ciências Exatas e da Terra

2012 - 2013

Pós-Doutorado. , Laboratoire d'Informatique de Grenoble, LIG, França. , Bolsista do(a): Institut National de Recherche en Informatique et Automatique, INRIA, França. , Grande área: Ciências Exatas e da Terra

Formação complementar

2016 - 2016

Legislação da Carreira do Magistério Federal. (Carga horária: 8h). , Universidade Federal de Santa Catarina, UFSC, Brasil.

2015 - 2015

Metodologia do Ensino Superior. (Carga horária: 55h). , Universidade Federal de Santa Catarina, UFSC, Brasil.

2014 - 2014

Ensino Presencial Apoiado por Moodle. (Carga horária: 16h). , Universidade Federal de Santa Catarina, UFSC, Brasil.

2014 - 2014

Azure4Research training. (Carga horária: 4h). , Microsoft Research, MSR, Estados Unidos.

2014 - 2014

Redação Oficial: Memorando, Ofício, Ata e Portaria. (Carga horária: 30h). , Universidade Federal de Santa Catarina, UFSC, Brasil.

2013 - 2013

OpenCL Training. (Carga horária: 6h). , Barcelona Supercomputing Center, BSC, Espanha.

2010 - 2010

École ECOFAC 2010. (Carga horária: 20h). , Institut de recherche en informatique et systèmes aléatoires, IRISA, França.

2009 - 2009

UPCRC Summer School on Multicore Programming. (Carga horária: 26h). , University of Illinois at Urbana-Champaign, UIUC, Estados Unidos.

2003 - 2003

Extensão universitária em Técnicas de Criptografia. (Carga horária: 2h). , Pontifícia Universidade Católica do Rio Grande do Sul, PUCRS, Brasil.

2003 - 2003

Extensão universitária em Invasão de Ambientes e Formas de Evitar. (Carga horária: 2h). , Pontifícia Universidade Católica do Rio Grande do Sul, PUCRS, Brasil.

2003 - 2003

Extensão universitária em Implementação e Configuração de Servidores. (Carga horária: 2h). , Pontifícia Universidade Católica do Rio Grande do Sul, PUCRS, Brasil.

1995 - 1995

Windows 3.1. (Carga horária: 18h). , XP Informática - Express Cursos, XPI, Brasil.

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Português

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

Bandeira representando o idioma Francê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: Metodologia e Técnicas da Computação/Especialidade: Processamento Paralelo e Distribuído.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Avaliação de Desempenho.

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

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

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

Organização de eventos

CASTRO, M. ; NAVAUX, PHILIPPE O.A. . General Chair, Workshop on Cloud Computing (WCC 2024). 2024. (Congresso).

CASTRO, M. . Proceedings Vice Chair, International Conference for High Performance Computing, Networking, Storage, and Analysis (SC 2024). 2024. (Congresso).

CASTRO, M. ; Navaux, Philippe O. A. . General Chair, Workshop on Cloud Computing (WCC 2023). 2023. (Congresso).

CASTRO, M. ; MENDIZABAL, O. . Coordenador Geral, Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD). 2022. (Congresso).

CASTRO, M. ; PILLON, M. A. ; LORENZON, A. F. . Coordenador de Minicursos, Escola Regional de Alto Desempenho da Região Sul (ERAD-RS). 2022. (Congresso).

CASTRO, M. ; PILLON, M. A. ; SCHEPKE, C. . Coordenador Geral, Escola Regional de Alto Desempenho da Região Sul (ERAD-RS). 2021. (Congresso).

CASTRO, M. . Coordenador de Inscrições, Congresso da Sociedade Brasileira de Computação (CSBC). 2021. (Congresso).

CASTRO, MÁRCIO ; BOIS, A. R. . Coordenador de Minicursos, Escola Regional de Alto Desempenho da Região Sul (ERAD-RS). 2020. (Congresso).

CASTRO, MÁRCIO ; FRANCESQUINI, E. C. . Coordenador Geral, Workshop em Desempenho de Sistemas Computacionais e de Comunicação (WPerformance). 2020. (Congresso).

CASTRO, M. ; PADOIN, E. ; GRIEBLER, D. ; FERRETO, T. ; MENDIZABAL, O. . Coordenador de Minicursos, Escola Regional de Alto Desempenho da Região Sul (ERAD-RS). 2019. (Congresso).

CASTRO, M. . Industrial Liaison Chair, IEEE International Parallel & Distributed Processing Symposium (IPDPS). 2019. (Congresso).

CASTRO, M. ; AZEVEDO, R. ; DE ROSE, C. A. F. . Coordenador de Programa, Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD). 2017. (Congresso).

CASTRO, M. ; Padoin, Edson L. ; CHARAO, A. ; FERRETO, T. ; BOIS, A. R. ; Pilla, Laércio L. . Coordenador do Fórum de Pós-Graduação, Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD-RS). 2017. (Congresso).

CASTRO, M. ; PILLA, L. L. . Coordenador Geral, 1st EnergySFE International Workshop. 2016. (Congresso).

CASTRO, M. ; DANTAS, M. A. R. ; PILLA, L. L. ; BORIN, E. ; GOLDMAN, A. ; SENGER, H. ; NAVAUX, P. O. A. ; MELO, A. . Finance Chair, International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD). 2015. (Congresso).

SCHNORR, L. M. ; CASTRO, M. ; VELHO, P. . Usando o GridRS para Computação Científica (Minicurso). 2013. (Outro).

CASTRO, M. . Super Computing and Distributed Computing Camp (SC-Camp). 2013. (Outro).

CASTRO, M. . Super Computing and Distributed Systems Camp (SC-Camp). 2012. (Outro).

CASTRO, M. . Super Computing and Distributed Computing Camp (SC-Camp). 2011. (Outro).

CASTRO, M. . Super Computing and Distributed Systems Camp (SC-Camp). 2010. (Outro).

Participação em eventos

Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). 2025. (Congresso).

Congresso da Sociedade Brasileira de Computação (CSBC). 2024. (Congresso).

International Conference for High Performance Computing, Networking, Storage, and Analysis (SC). An Overview of High Performance Computing in Brazil. 2024. (Congresso).

Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD). 2024. (Congresso).

Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). Como as demandas introduzidas pelas modernas tecnologias de IA e os novos recursos de Nuvem estão impactando o ensino na área de arquiteturas e programação paralelas. 2023. (Congresso).

IEEE International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD 2023). 2023. (Congresso).

Simpósio Brasileiro de Sistemas de Informação (SBSI). 2023. (Congresso).

Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD). 2023. (Simpósio).

Workshop do Projeto Céos. 2023. (Oficina).

Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). 2022. (Congresso).

Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD). 2022. (Congresso).

Escola Regional de Alto Desempenho da Região Sul (ERAD-RS). 2021. (Congresso).

Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). 2020. (Congresso).

Pixel Init 2020.Pesquisa Científica no INE: Uma Visão Geral e os Primeiros Passos para Contribuir para o Avanço da Ciência. 2020. (Encontro).

Semana Acadêmica de Ciência da Computação e Sistemas de Informação (SECCOM) - UFSC.BinLPT: Um Escalonador de Laços Paralelos Ciente de Carga de Trabalho para Plataformas Multicore de Larga Escala. 2019. (Encontro).

Escola Regional de Alto Desempenho do Rio Grande do Sul (ERAD/RS). 2018. (Congresso).

International European Conference on Parallel and Distributed Computing (Euro-Par). Energy Efficient Stencil Computations on the Low-Power Manycore MPPA-256 Processor. 2018. (Congresso).

Semana Acadêmica do Curso de Ciências da Computação e Sistemas de Informação (SECCOM) - UFSC.Computação de Alto Desempenho Sustentável com Processadores Manycore de Baixo Consumo Energético (PQ-2/2018). 2018. (Encontro).

Simpósio de Sistemas Computacionais de Alto Desempenho (WSCAD). 2018. (Simpósio).

EnergySFE Workshop.Green HPC with Low-power Manycores. 2016. (Oficina).

Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD-RS). Desempenho e Consumo de Energia de Processadores Manycore Leves para Aplicações de HPC. 2016. (Congresso).

International European Conference on Parallel and Distributed Computing (Euro-Par). 2016. (Congresso).

Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD).Desenvolvimento de Aplicações Paralelas Eficientes com OpenMP. 2016. (Simpósio).

Escola Regional de Alto Desempenho do Estado de São Paulo (ERAD/SP). Computação de Alto Desempenho Sustentável com Processadores Manycore: Um Panorama Geral sobre Aspectos de Desempenho e Consumo de Energia. 2015. (Congresso).

Brazil-France Workshop on High Performance Computing and Scientific Data Management Driven by Highly Demanding Applications.Energy Efficient Seismic Wave Propagation Simulation on a Low-power Manycore Processor. 2014. (Oficina).

IEEE International Conference on e-Science. 2014. (Congresso).

Semana Acadêmica do Curso de Ciências da Computação e Sistemas de Informação (SECCOM) - UFSC.Processadores Manycore de Baixo Consumo Energético: Uma Solução para o Futuro da Computação de Alto Desempenho?. 2014. (Encontro).

Conférence en Parallélisme, Architecture et Système (ComPAS). 2013. (Congresso).

Euro-TM Workshop on Transactional Memory (WTM). 2013. (Oficina).

International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD). 2013. (Congresso).

Mont-Blanc Meeting. 2013. (Encontro).

Semana Acadêmica - Instituto de Informática (UFRGS).Minicurso: Usando o GridRS para Computação Científica. 2013. (Oficina).

Simpósio em Sistemas Computacionais (WSCAD-SSC).Improving the Performance of Transactional Memory Applications on Multicores: A Machine Learning-based Approach. 2013. (Simpósio).

Supercomputing Conference (SC). 2013. (Congresso).

Workshop de Processamento Paralelo e Distribuído (WSPPD). 2013. (Oficina).

Workshop LICIA. 2013. (Oficina).

Workshop on Irregular Applications: Architectures & Algorithms (IA^3). Analysis of Computing and Energy Performance of Multicore, NUMA, and Manycore Platforms for an Irregular Application. 2013. (Congresso).

European Conference on Computer Systems (EuroSys). 2012. (Congresso).

Euro-TM Workshop on Transactional Memory (WTM).Dynamic Thread Mapping Based on Machine Learning for Transactional Memory Applications. 2012. (Oficina).

International European Conference on Parallel and Distributed Computing (Euro-Par). Dynamic Thread Mapping Based on Machine Learning for Transactional Memory Applications. 2012. (Congresso).

Euromicro International Conference on Parallel, Distributed and Network-Based Computing (PDP). Analysis and Tracing of Applications Based on Software Transactional Memory on Multicore Architectures. 2011. (Congresso).

Euro-TM - Transactional Memories: Foundations, Algorithms, Tools, and Applications (Cost Action IC1001). 2011. (Encontro).

Workshop JLPC - Joint Laboratory on Petascale Computing INRIA-Illinois. 2011. (Seminário).

International Meeting on High Performance Computing for Computational Science (VECPAR). Improving Memory Affinity of Geophysics Applications on NUMA Platforms Using Minas. 2010. (Congresso).

Nano2012: MNT'S 12-20 (Micro, Nano, TIC et Société: de 2012 à 2020). 2010. (Encontro).

Parallel Symbolic Computation (PASCO). 2010. (Congresso).

Parallel Computing (ParCo). 2009. (Congresso).

IBM Lotusphere Comes To You. 2008. (Oficina).

Seminários PET-Inf.Paralelização do Modelo ICTM para Máquinas NUMA. 2008. (Seminário).

Fórum Internacional Software Livre. 2003. (Encontro).

Fórum Internacional Software Livre. 2001. (Encontro).

Participação em bancas

Aluno: Fernando Henrique Laureano Buzato

CASTRO, M.; BITTENCOURT, L. F.; GOLDMAN, A.. The Impacts of Microservice Grouping into Containers: An Experimental Analysis of the Benefits and Limits of this Approach. 2025. Dissertação (Mestrado em Ciências da Computação) - Universidade de São Paulo.

Aluno: Lucas Roges de Araujo

CASTRO, MÁRCIOGRIEBLER, D.; FERRETO, T.. Dynamic Provisioning of Container Registries in Edge Computing Infrastructures. 2024. Dissertação (Mestrado em Ciência da Computação) - Pontifícia Universidade Católica do Rio Grande do Sul.

Aluno: Pedro Moritz de Carvalho Neto

CASTRO, M.; SIQUEIRA, F.; MENDIZABAL, O.; INACIO, E. C.; MIERS, C. C.. Balanceamento Dinâmico de Pods em Ambientes Kubernetes. 2024. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Vanderlei Munhoz Pereira Filho

CASTRO, M.; MACEDO, D. D. J.; DRUMMOND, L. M. A.; FERRETO, T.. HPC@Cloud: A Provider-Agnostic Toolkit to Enable the Execution of HPC Applications on Public Clouds. 2023. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Samuel Amico Fidelis

CASTRO, M.; SIQUEIRA, F.; MACEDO, D. D. J.; DANTAS, M. A. R.; SILVA, I. M. D.. A Distributed Architecture for Edge AI Computing. 2023. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Emmanuel Podesta Junior

CASTRO, M.FRANCESQUINI, E. C.; MENDIZABAL, O. M.; GUNTZEL, J. L.. A Trace-Driven Methodology to Evaluate and Optimize Memory Management Services of Distributed Operating Systems for Lightweight Manycores. 2022. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: João Vicente Souto

CASTRO, M.; OLIVEIRA, R. S.; PENNA, P. H.; MENDIZABAL, O. M.. A Task-based Execution Engine for Distributed Operating Systems Tailored to Lightweight Manycores with Limited On-chip Memory. 2022. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Luiz Gustavo Coutinho Xavier

SOARES NETO, D.; COELHO, P.;CASTRO, M.; MENDIZABAL, O.; MEINHARDT, C.. Efficient Log Compaction by Safely Discarding Commands. 2022. Dissertação (Mestrado em Programa de Pós-Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Bruno Rocha Colonetti

CASTRO, M.; OLIVEIRA, W. L.; CAMPONOGARA, E.; FINARDI, E. C.. Strategies for the Regularized Benders Decomposition on a Distributed Computing Environment: Application to the Two-stage Hydrothermal Unit Commitment. 2020. Dissertação (Mestrado em Engenharia Elétrica) - Universidade Federal de Santa Catarina.

Aluno: Vinicius Marino Calvo Torres de Freitas

SCHNORR, L. M.; BORIN, E.; SANTIAGO, R.;CASTRO, M.. Diffusive Load Balancing for High Performance Computing Applications: Workload Dicretization and Graph Processing. 2020. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Alyson Deives Pereira

FREITAS, H. C.PLENTZ, P. D. M.; SIQUEIRA, F.; DANTAS, M. A. R.;CASTRO, M.. Geração de Código Estêncil Otimizado para GPUs. 2019. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Lais Borin

OLIVEIRA, R.; FROHLICH, A. A. M.; LIMA, G. M. A.;PLENTZ, P. D. M.CASTRO, M.. Dynamic Slack Filling: Uma Estratégia para Economia de Energia Baseada no Escalonador de Tempo Real RUN com Dynamic Power Management. 2019. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Lucas Leandro Nesi

CASTRO, M.; LIMA, J. V. F.; Navaux, Philippe O. A.;SCHNORR, L. M.. Memory Performance Analysis Strategies at Runtime Level for Task-Based Applications over Heterogeneous Platforms. 2019. Dissertação (Mestrado em Computação) - Universidade Federal do Rio Grande do Sul.

Aluno: Alexandre de Limas Santana

GOES, L. F. W.; CAVALHEIRO, G. G. H.; MACEDO, D. D. J.;PILLA, L. L.CASTRO, M.. A Design Method for Supporting the Development and Integration of ARTful Global Schedulers into Multiple Programming Models. 2019. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Marcio Monteiro

CASTRO, M.; MEINHARDT, C.; PORTO, M. S.. Arquitetura Energeticamente Eficiente para a Estimação de Movimento Fracionária: uma nova abordagem para o cálculo de resíduos. 2019. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Sheiny Fabre Almeida

JOHANN, M. O.; MEINHARDT, C.;CASTRO, M.; GUNTZEL, J. L.. Aceleração da Legalização de Circuitos Integrados Utilizando Particionamento com k-d Trees. 2019. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Tiago Augusto Fontana

CASTRO, M.; MEINHARDT, C.; MORAES, F. G.; GUNTZEL, J. L.. Avaliação Quantitativa do Impacto da Organização dos Dados na Execução de Programas: Estudos de Caso no Contexto da Síntese Física. 2018. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Pedro Henrique de Mello Morado Penna

CASTRO, M.PLENTZ, P. D. M.; MÉHAUT, J.-F.;FREITAS, H. C.; OLIVEIRA, R.; SANTOS, L. C. V.;PILLA, L. L.. BinLPT: A Workload-aware Parallel Loop Scheduler for Large-Scale Multicore Platforms. 2017. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: felipe volpato

CASTRO, M.; DANTAS, M. A. R.; SENGER, H.; SIQUEIRA, F.; WILLRICH, R.. Proposta de Arquitetura para o Gerenciamento Autônomo de QoS em Ambientes SDN. 2017. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Vinicius da Silveira Segalin

CASTRO, M.; DRUMMOND, L. M. A.; SIQUEIRA, F.;PLENTZ, P. D. M.; DORNELES, C. F.. Uma Abordagem Personalizada de Reserva Antecipada de Recursos em Bancos de Dados na Nuvem. 2017. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: João Paulo Labegalini de Carvalho

CASTRO, M.; PEREIRA, M. M.; BALDASSIN, A. J.. PhTM*: Uma Implementação Eficiente de Transações em Fases. 2016. Dissertação (Mestrado em Programa de Pós-Graduação em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Tulio Alberton Ribeiro

CASTRO, M.; CAMARGOS, L. J.; FROHLICH, A. A. M.; LUNG, L. C.. MESOBI: Memória Transacional em Software Tolerante a Faltas Bizantinas. 2015. Dissertação (Mestrado em Programa de Pós-Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Cíntia Pinto Avelar

CASTRO, M.; SONG, M. A. J.;FREITAS, H. C.. Avaliação de Abordagens de Mapeamento de Processos em Redes-em-Chip para Aplicações Paralelas. 2014. Dissertação (Mestrado em Programa de Pós-Graduação em Ciência da Computação) - Pontifícia Universidade Católica de Minas Gerais.

Aluno: Mario João Junior

CASTRO, M.; MELO, A.; REBELLO, E. F. V.; SENA, A. C.; ARAUJO, A. P. F.; OLIVEIRA, D. C. M.; KOWADA, L. A. B.. MSA-XFlow: Aplicando Reengenharia Genética nas Ferramentas de Alinhamento Múltiplo de Sequências. 2025. Tese (Doutorado em Computação) - Universidade Federal Fluminense.

Aluno: Bruno Chinelato Honório

CASTRO, M.; BOIS, A. R.; PEREIRA, M. M.; BUSATO, L. E.. Melhorando o Desempenho e a Programabilidade de Código Transacional Gerado por Compiladores Através de Construções em Nível de Linguagem. 2023. Tese (Doutorado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Matheus da Silva Serpa

CASTRO, MÁRCIO; ALVES, M. A. Z.;SCHNORR, L. M.; BECK FILHO, A. C. S.; Navaux, Philippe O. A.. Instruction-Aware Mapping (IAM): A Tool to Mitigate Functional Unit Contention in SMT Processors. 2023. Tese (Doutorado em Computação) - Universidade Federal do Rio Grande do Sul.

Aluno: Rafael Cardoso Fernandes Sousa

CASTRO, M.; GOLDMAN, A.; YVIQUEL, H. C.; WANNER, L. F.. Otimização do Particionamento de Tensores para Convolução em NPUs Multicore. 2023. Tese (Doutorado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Daniel Presser

ENDLER, M.; RODRIGUES, L.;CASTRO, M.; SIQUEIRA, F.. Performance Modeling, Task Scheduling and Elastic Scaling for Distributed Graph Processing Systems. 2021. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Gabriel Arthur Gerber Andrade

CASTRO, M.; AZEVEDO, R. J.; OLIVEIRA, R. S.; SANTOS, L. C. V.. Test Generation for Shared-Memory Verification of Multicore Chips. 2021. Tese (Doutorado em Engenharia de Automação e Sistemas) - Universidade Federal de Santa Catarina.

Aluno: Pedro Henrique de Mello Morado Penna

GAMATIE, A.; BROQUEDIS, F.; DINECHIN, B. D.;CASTRO, M.; AZEVEDO, R.; SENS, P.; C. FREITAS, HENRIQUE; MÉHAUT, J.-F.. Nanvix: A Distributed Operating System for Lightweight Manycore Processors. 2021. Tese (Doutorado em Informatique) - Université Grenoble Alpes.

Aluno: Daniel Bristot de Oliveira

CASTRO, M.; NATALE, M.; LIPARI, G.; MATIAS JUNIOR, R.; CUCINOTTA, T.; OLIVEIRA, R.. Automata-based Formal Analysis and Verification of the Real-time Linux Kernel. 2020. Tese (Doutorado em Emerging Digital Technologies - Embedded and Real-time Systems) - Scuola Superiore Sant'Anna di Studi Universitari e Perfezionamento.

Aluno: João Paulo Labegalini de Carvalho

CASTRO, M.; BALDASSIN, A. J.; PEREIRA, M. M.; BARRETO, J. P. F. M.; ARAUJO, G.. Improving Hardware/Software Transactional Memory Codesign: A Phase-based and Over-Instrumentation Elimination Approach. 2020. Tese (Doutorado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Karila Palma Silva

CASTRO, M.; SIMAO, A. S.; PINTO, A. S. R.; OLIVEIRA, R.. Contributions to the Estimation of the Worst-case Execution Time using Measurements in Real-time Systems. 2019. Tese (Doutorado em Engenharia de Automação e Sistemas) - Universidade Federal de Santa Catarina.

Aluno: Rafael Keller Tesser

CASTRO, M.; CACERES, E. N.;MAILLARD, N.NAVAUX, P. O. A.. A Simulation Workflow to Evaluate the Performance of Dynamic Load Balancing with Over-decomposition for Iterative Parallel Applications. 2018. Tese (Doutorado em Computação) - Universidade Federal do Rio Grande do Sul.

Aluno: Vinícius dos Santos Livramento

CASTRO, M.; MORAES, F. G.; BAMPI, S.; CAMPONOGARA, E.; WILKE, G. R.; GUNTZEL, J. L.; SANTOS, L. C. V.. Timing Optimization During the Physical Synthesis of Cell-based VLSI Circuits. 2016. Tese (Doutorado em Programa de Pós-Graduação em Engenharia de Automação e Sistemas (PGEAS)) - Universidade Federal de Santa Catarina.

Aluno: Juan Jesús Salamanca Guillén

CASTRO, M.; FRANCESQUINI, EMILIO; PEREIRA, M. M.; BALDASSIN, A. J.; ARAUJO, G.. Thread-Level Speculation on Hardware Transactional Memory Architectures. 2016. Tese (Doutorado em Programa de Pós-Graduação do Instituto de Computação) - Universidade Estadual de Campinas.

Aluno: Marcio Machado Pereira

CASTRO, M.; BOIS, A. R.; BALDASSIN, A. J.; RIGO, S.; ARAUJO, G.. Scheduling Techniques for Transactional Memories. 2015. Tese (Doutorado em Programa de Pós-Graduação do Instituto de Computação) - Universidade Estadual de Campinas.

Aluno: Bruno Dourado Miranda

CASTRO, M.; SANTOS, L. C. V.; SEIDEL, I.; AZEVEDO, R.; ZEFERINO, C. A.. A Canonical Test Representation for V erification of Shared-Memory Behavior in Multiprocessor Systems. 2024. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Matheus da Silva Serpa

CASTRO, M.; ALVES, M. A. Z.;SCHNORR, L. M.NAVAUX, P. O. A.. Instruction-Aware Mapping (IAM): A Framework to Mitigate Execution Unit Contention in SMT Processors. 2023. Exame de qualificação (Doutorando em Computação) - Universidade Federal do Rio Grande do Sul.

Aluno: Bruno Chinelato Honório

CASTRO, M.; PEREIRA, M. M.; RIGO, S.; ARAUJO, G.. Detecting and Speculating DOACROSS Loops. 2021. Exame de qualificação (Doutorando em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Lucas Leandro Nesi

GOLDMAN, A.;CASTRO, M.NAVAUX, P. O. A.SCHNORR, L. M.. Strategies for Distributing Task-Based Applications on Heterogeneous Platforms. 2021. Exame de qualificação (Doutorando em Programa de Pós-Graduação em Computação (PPGC)) - Universidade Federal do Rio Grande do Sul.

Aluno: Gabriel Arthur Gerber Andrade

CASTRO, M.; AZEVEDO, R.; OLIVEIRA, R.; SANTOS, L. C. V.. Test Generation for Shared-Memory Verification of Multicore Chips. 2019. Exame de qualificação (Doutorando em Engenharia de Automação e Sistemas) - Universidade Federal de Santa Catarina.

Aluno: Daniel Presser

CASTRO, M.; FRAGA, J. S.; CORREIA, M.; SIQUEIRA, F.. Processamento Distribuído em Tempo Real de Fluxos de Dados em Grafos. 2018. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Luís Eduardo Ramos de Carvalho

CASTRO, M.; FAUTH, G.; COMMUNELLO, E.; SOBIERANSKI, A. C.; FERNANDES, C. P.; WANGENHEIM, A. V.. Desenvolvimento de Métodos Computacionais em Volumes: Segmentação, Modelagem e Classificação de Estruturas Orgânicas em Rochas. 2017. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Douglas Rossi de Melo

CASTRO, M.; BEREJUCK, M. D.; MARCON, C. A. M.; RAMOS, A. L. L.; ZEFERINO, C. A.; BEZERRA, E. A.. Interconnection Architectures for Dependable Multi-core Systems. 2017. Exame de qualificação (Doutorando em Engenharia Elétrica) - Universidade Federal de Santa Catarina.

Aluno: Rafael Keller Tesser

CASTRO, M.MAILLARD, N.; GEYER, C. F. R.;NAVAUX, P. O. A.. Performance Evaluation of Dynamic Load Balancing for Legacy Iterative Parallel Applications. 2016. Exame de qualificação (Doutorando em Pós-Graduação em Ciência da Computação (PPGC)) - Universidade Federal do Rio Grande do Sul.

Aluno: Paulo Ricardo Cechelero Villa

CASTRO, M.; MARCON, C. A. M.; VARGAS, F. L.; OLIVEIRA, R.; SILVA, D.; BEZERRA, E. A.. Estratégia de Rollback Recovery para Sistemas Multiprocessados com Independência de Arquitetura de Comunicação. 2015. Exame de qualificação (Doutorando em Programa de Pós-Graduação em Engenharia Elétrica) - Universidade Federal de Santa Catarina.

Aluno: Mateus Krepsky Ludwich

CASTRO, M.; WESTPHALL, C. M.; NAVAUX, PHILIPPE O.A.; GRACIOLI, G.; REGNIER, P.; FROHLICH, A. A. M.. On Real-time Multicore Hypervisor. 2015. Exame de qualificação (Doutorando em Programa de Pós-Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Vanderlei Munhoz Pereira Filho

CASTRO, M.; DRUMMOND, L. M. A.; GRACIOLI, G.. Viable High Performance Computing on Low-Budget Cloud Environments: A Practical Case Study. 2022. Exame de qualificação (Mestrando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Pedro Moritz de Carvalho Neto

CASTRO, M.; SIQUEIRA, F.; MIERS, C. C.; MENDIZABAL, O. M.. Dynamic Rescheduling on Kubernetes Environments. 2022. Exame de qualificação (Mestrando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Samuel Amico Fidelis

CASTRO, M.; SIQUEIRA, F.; MACEDO, D. D. J.; MENDIZABAL, O. M.. A Distributed Architecture for Edge AI Computing. 2022. Exame de qualificação (Mestrando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: João Vicente Souto

OLIVEIRA, R. S.; MENDIZABAL, O.;CASTRO, M.. A Task-based Execution Engine for Distributed Operating Systems Tailored to Lightweight Manycores with Limited On-Chip Memory. 2021. Exame de qualificação (Mestrando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Luiz Gustavo Coutinho Xavier

COELHO, P. R. S. L.;CASTRO, M.; MENDIZABAL, O.; MEINHARDT, C.. Efficient Log Compaction by Safely Discarding Commands. 2021. Exame de qualificação (Mestrando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Emmanuel Podesta Junior

FRANCESQUINI, E. C.; SANTOS, L. C. V.;CASTRO, M.. A Methodology based on Trace-driven Simulation to Study and Fine-tune a Distributed Paging System with Software Caching for Lightweight Manycore. 2020. Exame de qualificação (Mestrando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Marleson Graf

CASTRO, M.; MEINHARDT, C.; SANTOS, L. C. V.. Shared Memory Verification for Multicore Chip Designs. 2019. Exame de qualificação (Mestrando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Vinicius Marino Calvo Torres de Freitas

SCHNORR, L. M.; SANTIAGO, R.;CASTRO, M.. Distributed Load Balancing with Mechanisms for Communication Awareness. 2019. Exame de qualificação (Mestrando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Nícolas Pfeifer

CASTRO, M.; ROISENBERG, M.; SANTOS, L. C. V.. A Reinforcement Learning Approach to Directed Test Generation for Shared Memory Verification. 2019. Exame de qualificação (Mestrando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Sheiny Almeida

CASTRO, M.; MEINHARDT, C.;PILLA, L. L.; GUNTZEL, J. L.. Paralelização da Legalização de Circuitos Integrados Através de Particionamento. 2018. Exame de qualificação (Mestrando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Lais Borin

FROHLICH, A. A. M.; RECH, L.;PLENTZ, P. D. M.CASTRO, M.. Escalonamento com Economia de Energia em Sistemas Multiprocessados de Tempo Real. 2018. Exame de qualificação (Mestrando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Alexandre de Limas Santana

CAVALHEIRO, G. G. H.; SIQUEIRA, F.;CASTRO, M.PILLA, L. L.. Modelo Independente de Sistema de Execução para Escalonadores Globais Modulares. 2018. Exame de qualificação (Mestrando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Alyson Deives Pereira

CASTRO, M.; SIQUEIRA, F.;PLENTZ, P. D. M.. Geração de código estêncil otimizado para GPUs. 2017. Exame de qualificação (Mestrando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Pedro Henrique de Mello Morado Penna

CASTRO, M.FREITAS, H. C.; OLIVEIRA, R.;PILLA, L. L.. Towards a Workload-aware Loop Scheduling Strategy. 2016. Exame de qualificação (Mestrando em Ciências da Computação) - Universidade Federal de Santa Catarina.

Aluno: Vinicius da Silveira Segalin

CASTRO, M.; SIQUEIRA, F.; DORNELES, C. F.. Uma Abordagem Personalizada de Reserva Antecipada de Recursos em Bancos de Dados na Nuvem. 2016. Exame de qualificação (Mestrando em Programa de Pós-Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: João Paulo Labegalini de Carvalho

CASTRO, M.; ARAUJO, G.; BALDASSIN, A. J.. Utilizando o Suporte Transacional em Hardware para Aceleração de Sistemas de Memória Transacional em Software. 2015. Exame de qualificação (Mestrando em Programa de Pós-Graduação em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Luiz Maurício do Valle Pereira

SEIDEL, I.;CASTRO, M.; SANTOS, L. C. V.. Geração Automática de Programas Concorrentes dirigida por agentes Inteligentes baseados em Aprendizado por Reforço. 2025. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Leonardo Vieira Nunes

CASTRO, M.; MARCHI, J.; CARVALHO, J. T.. Detecção de conluio em licitações utilizando algoritmos de machine learning. 2024. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Nicolas Vanz

MENDIZABAL, O. M.; GRACIOLI, G.;CASTRO, MÁRCIO. Migração de Processos em um Sistema Operacional Distribuído para Lightweight Manycores. 2023. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Gian Augusto Ortiz

CASTRO, M.; SIQUEIRA, F.; MENDIZABAL, O.. Implementação de um Serviço de Checkpoint para Arquitetura de Checkpoint/Restore de Stateful Containers no Kubernetes. 2023. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Bernardo Schmidt Farias

CASTRO, M.; SILVA, W. B.; MENDIZABAL, O.. Estudo e Implementação de Estratégias para Otimização de E/S em Sistemas Distribuídos de Alta Vazão, com Foco em Técnicas de Kernel-Bypass Utilizando DPDK e mTCP. 2023. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Gabriel Rosa Costa Giacomoni Pes

CASTRO, MÁRCIO; CARVALHO, J. T.; MENDIZABAL, O. M.; MACHADO, K. S.. Implementação de um serviço de monitoramento de contadores de desempenho com baixa sobrecarga. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: João Gabriel Trombeta

CASTRO, M.; CASTELLUCCI, P. B.; FRANCO, A. J. P.; MENDIZABAL, O. M.. Análise do uso de particionamento balanceado de grafos para explorar paralelismo em Replicação Máquina de Estados Paralela. 2021. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Joao Fellipe Uller

MENDIZABAL, O. M.; SIQUEIRA, F.; PENNA, PEDRO H.;CASTRO, M.. A Simple MPI Library for Lightweight Manycore Processors. 2021. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Vanderlei Munhoz Pereira Filho

RABELO, R. J.; GAMA, S. R. G.; CABRAL, F. G. O.;CASTRO, M.. Projeto e Desenvolvimento de um Sistema de Software de Alto Desempenho para Execução de Competições de Programação da IBM com Número Massivo de Usuários. 2020. Trabalho de Conclusão de Curso (Graduação em Engenharia de Controle e Automação) - Universidade Federal de Santa Catarina.

Aluno: David Ordine

MENDIZABAL, O.; INACIO, E. C.;CASTRO, M.. Comparação de Tecnologias de Comunicação entre Clusters no Processador MPPA-256: Um Estudo com Aplicações do CAP Benchmarks. 2020. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Bruno Marques do Nascimento

MENDIZABAL, O.; SIQUEIRA, F.;CASTRO, M.. Otimização do Framework PSkel para o Processador Manycore MPPA-256. 2019. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Anna Victoria Cabrera Rondon Oikawa

MENDIZABAL, O.; SIQUEIRA, F.;CASTRO, M.. Escalonamento Global Orientado à Carga de Trabalho para Aplicações Científicas. 2019. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: João Vicente Souto

OLIVEIRA, R.; MENDIZABAL, O.; PENNA, P. H.;CASTRO, M.. An Inter-Cluster Communication Facility for Lightweight Manycore Processors in the Nanvix OS. 2019. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Gianor Caon

CASTRO, M.; SANTOS, E. R.; INACIO, E. C.; DANTAS, MARIO A. R.. Ícaro: Uma Abordagem Integrada para Configuração Remota de Sistemas de Arquivos Paralelos Distintos. 2019. Trabalho de Conclusão de Curso (Graduação em Sistema de Informação) - Universidade Federal de Santa Catarina.

Aluno: Gabriel Müller

CASTRO, M.; WANGENHEIM, A. V.; SANTIAGO, R.; SILVA, A. G.. Renderização 3D Usando Árvores Esparsas de Voxels. 2019. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Fernando Jorge Mota

MARIANI, A. C.; KOLIVER, C.;CASTRO, M.. Desenvolvimento de um Simulador de Matrículas. 2019. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Luan Felipe Sievers

CASTRO, M.; ROISENBERG, M.; DORNELES, C. F.. Integração do Sistema Interno de Classificação de Produção Científica (SICLAP) ao Sistema de Integração Lattes-Qualis (SILQ). 2019. Trabalho de Conclusão de Curso (Graduação em Sistema de Informação) - Universidade Federal de Santa Catarina.

Aluno: Fernando Jorge Mota

MARIANI, A. C.; KOLIVER, C.;CASTRO, M.. Guru da Matrícula: Um simulador de Matrículas Multi-institucional e com Suporte a Análise de Pré-requisitos. 2019. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Emmanuel Podesta Junior

SIQUEIRA, F.;PILLA, L. L.CASTRO, M.. PSkel-MPPA: Uma Adaptação do Framework PSkel para o Processador Manycore MPPA-256. 2018. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Leandro Perin

PLENTZ, P. D. M.; MARTINA, J. E.;CASTRO, MÁRCIO. Uso de Computação Paralela para Acelerar a Cripto-compressão de Dados. 2018. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: ANDERSON LUIS COELHO ZAPELLO

CASTRO, M.; PFLEGER, S. G.; DANTAS, M. A. R.;PLENTZ, P. D. M.. Sistema de detecção de obstáculos com resposta vibrotátil para pessoas com baixa visão. 2017. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Igor da Silva Solecki

CASTRO, M.; SANTOS, L. C. V.;PILLA, L. L.. Representação otimizada de topologias de máquina. 2017. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Clément Rouquier

CASTRO, M.; PENNA, P. H.; MÉHAUT, J.-F.; VERGNE, R.. Adding Debugging Support to the Nanvix Operating System. 2017. Trabalho de Conclusão de Curso (Graduação em Réseaux Informatiques et Communication Multimédia) - Polytech Grenoble.

Aluno: Romane Gallier

CASTRO, M.; PENNA, P. H.; MÉHAUT, J.-F.; VERGNE, R.. Remote File Systems Support in Nanvix Operating System. 2017. Trabalho de Conclusão de Curso (Graduação em Réseaux Informatiques et Communication Multimédia) - Polytech Grenoble.

Aluno: Vincent Turrin

CASTRO, M.; PENNA, P. H.; MÉHAUT, J.-F.; MONIN, J.-F.. Unix Semaphores in Nanvix Operating System. 2017. Trabalho de Conclusão de Curso (Graduação em Réseaux Informatiques et Communication Multimédia) - Polytech Grenoble.

Aluno: Fábio Miranda Reina

CASTRO, M.; SIQUEIRA, F.; NETTO, H. V.. Verificação de Integridade de Banco de Dados do Tipo Grafo. 2017. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Vinicius Marino Calvo Torres de Freitas

CASTRO, M.; DANTAS, M. A. R.;PILLA, L. L.. Balanceamento de Carga Distribuído: Uma Abordagem Orientada a Pacotes. 2017. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Sheiny Fabre Almeida

CASTRO, M.; GUNTZEL, J. L.;PILLA, L. L.. Paralelismo em Análise de Timing Estática. 2016. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Carlos Bonetti

CASTRO, M.; GALIMBERTI, M. F.; DORNELES, C. F.. Análise do uso de feedback de relevância no Sistema de Integração Lattes-Qualis (SILQ). 2016. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: José Norberto Guiz Fernandes Corrêa

CASTRO, M.; WILLRICH, R.; DANTAS, M. A. R.. LIFTER - Disponibilização de Aplicações via Containers de Software em um Cluster de Alto Desempenho. 2016. Trabalho de Conclusão de Curso (Graduação em Sistema de Informação) - Universidade Federal de Santa Catarina.

Aluno: João Guilherme Zeni

CASTRO, M.; LETTNIN, D. V.; DANTAS, M. A. R.; MARCHI, J.. ParaQuantumSAT: Um Algoritmo SAT Solver Distribuído. 2016. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina.

Aluno: Guilherme Schmitt

CASTRO, M.PLENTZ, P. D. M.; INACIO, E. C.; DANTAS, M. A. R.. DEMÉTER - Um Estudo de Algoritmos de Escalonamento de Tarefas Aplicados em Ambientes de Nuvem de Três Camadas. 2016. Trabalho de Conclusão de Curso (Graduação em Sistema de Informação) - Universidade Federal de Santa Catarina.

Aluno: Laurent Zominy

CASTRO, M.PILLA, L. L.; BLANCH, R.; MÉHAUT, J.-F.. Topology Tree Partitioning for Hierarchical Load Balancing Algorithms. 2015. Trabalho de Conclusão de Curso (Graduação em Réseaux Informatiques et Communication Multimédia) - Polytech Grenoble.

Aluno: Youcef Hamdani

CASTRO, M.PILLA, L. L.; VERGNE, R.; MÉHAUT, J.-F.. Load Balancing Algorithm Benchmarking Using Automatic and Reproducible Parameters. 2015. Trabalho de Conclusão de Curso (Graduação em Réseaux Informatiques et Communication Multimédia) - Polytech Grenoble.

PANETTA, J.; BECKER, K.; BERNARDINI, F.;CASTRO, M.. Banca em concurso público para contratação de Pesquisador no Laboratório Nacional de Computação Científica (Petrópolis ? RJ), definido pelo Edital de Abertura 001 (Perfil 06). 2024. Laboratório Nacional de Computação Científica.

CASTRO, M.; DELAMARO, M. E.; BRUSCHI, S. M.; AZEVEDO, R. J.; FRANCES, C. R. L.. Banca em concurso público para contratação de Professor Doutor no Instituto de Ciências Matemáticas e de Computação (ICMC) da Universidade de São Paulo (USP) - ATAc/ICMC/USP nº 026/2023. 2023. Universidade de São Paulo.

CASTRO, M.; MELLO, R. S.;PLENTZ, P. D. M.. Banca em processo seletivo simplificado para contratação de professor por tempo determinado para o Departamento de Informática e Estatística (INE). 2017. Universidade Federal de Santa Catarina.

CASTRO, M.; GUNTZEL, J. L.; AZEVEDO, R.. Banca em concurso público para contratação de professor Adjunto A no Departamento de Informática e Estatística (INE). Edital 035/DDP/2017.. 2017. Universidade Federal de Santa Catarina.

CASTRO, M.; ALVES, M. M. S.; FLORES, C. D.; LUGO, G. A. G.; MARCZAL, D.. Banca em concurso público para contratação de professor Adjunto A no Departamento de Informática. Edital 375/17-PROGEPE.. 2017. Universidade Federal do Paraná.

Orientou

Otávio Andrade Allemand Borges

Uso de Inteligência Artificial para Detecção de Fraudes Financeiras; Início: 2025; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina; (Coorientador);

Nicolas Vanz

Optimizing High Performance Computing Applications in Public Cloud Environments; Início: 2024; Dissertação (Mestrado profissional em Ciências da Computação) - Universidade Federal de Santa Catarina, Fundação de Amparo à Pesquisa e Inovação do Estado de Santa Catarina; (Orientador);

João Paulo Schiavon

Utilização de Inteligência Artificial para Detecção Automatizada de Fraudes em Contratos e Licitações Públicas; Início: 2024; Dissertação (Mestrado profissional em Ciências da Computação) - Universidade Federal de Santa Catarina; (Orientador);

Vanderlei Munhoz Pereira Filho

Scheduling of Task-based Parallel Applications on Heterogeneous Cloud Computing Environments; Início: 2025; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Santa Catarina, Institut National de Recherche en Informatique et Automatique; (Orientador);

Everton Schneider dos Santos

Detecção de Fraudes em Licitações Públicas Utilizando Técnicas de Big Data e Modelos de Predição Baseados em Inteligência Artificial (título provisório); Início: 2023; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Santa Catarina; (Orientador);

Bruno Dourado Miranda

Strategies for Shared Memory Verification (provisório); Início: 2021; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Santa Catarina, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; (Orientador);

Rafael Luis Sol Veit Vargas

Otimização de Custos e Tolerância a Falhas em Aplicações HPC na Nuvem: Uma Abordagem Baseada no Toolkit HPC@Cloud e Instâncias SPOT da AWS; Início: 2025; Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina; (Orientador);

Guilherme Cassiano

Avaliação de Desempenho do StarPU na AWS; Início: 2025; Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina; (Orientador);

Artur Luiz Rizzato Toru Soda

Proposta e desenvolvimento de uma solução inteligente que utilize instâncias burstable e/ou spot para reduzir o custo financeiro de execução de aplicações de HPC na AWS; Início: 2024; Iniciação científica (Graduando em Ciência da Computação) - Universidade Federal de Santa Catarina, Conselho Nacional de Desenvolvimento Científico e Tecnológico; (Orientador);

Samuel Amico Fidelis

A Distributed Architecture for Edge AI Computing; 2023; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina, ; Orientador: Márcio Bastos Castro;

Vanderlei Munhoz Pereira Filho

HPC@Cloud: A Provider-Agnostic Toolkit to Enable the Execution of HPC Applications on Public Clouds; 2023; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina, ; Orientador: Márcio Bastos Castro;

Emmanuel Podesta Junior

A Trace-Driven Methodology to Evaluate and Optimize Memory Management Services of Distributed Operating Systems for Lightweight Manycores; 2022; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Márcio Bastos Castro;

João Vicente Souto

A Task-based Execution Engine for Distributed Operating Systems Tailored to Lightweight Manycores with Limited On-chip Memory; 2022; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Márcio Bastos Castro;

Vinicius Marino Calvo Torres de Freitas

Diffusive Load Balancing for High Performance Computing Applications: Workload Discretization and Graph Processing; 2020; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Márcio Bastos Castro;

Pedro Moritz de Carvalho Neto

Balanceamento Dinâmico de Containers Linux: Uma Abordagem para Otimização de Recursos em Arquiteturas de Microsserviços; 2020; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina, ; Orientador: Márcio Bastos Castro;

Alyson Deives Pereira

Geração de Código Estêncil Otimizado para GPUs; 2019; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Márcio Bastos Castro;

Lais Borin

Dynamic Slack Filling: Uma Estratégia para Economia de Energia Baseada no Escalonador de Tempo Real RUN com Dynamic Power Management; 2019; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Márcio Bastos Castro;

Alexandre de Limas Santana

A Design Method for Supporting the Development and Integration of ARTful Global Schedulers into Multiple Programming Models; 2019; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Márcio Bastos Castro;

Pedro Henrique de Mello Morado Penna

BinLPT: A Workload-aware Parallel Loop Scheduler for Large-Scale Multicore Platforms; 2017; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Márcio Bastos Castro;

felipe volpato

Arquitetura para o Gerenciamento Autônomo de QoS em Ambientes SDN; 2017; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina, ; Coorientador: Márcio Bastos Castro;

Izaias de Faria

Uma Abordagem de Seleção de Recursos Consciente de Consumo de Energia Baseada em Topologia de Rede, Tamanho de Arquivos e Potência de Equipamentos; 2015; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Santa Catarina, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Coorientador: Márcio Bastos Castro;

Matheus Machado dos Santos

2024; Universidade Federal de Santa Catarina, Ministério Público de Santa Catarina; Márcio Bastos Castro;

Nicolas Vanz

Virtualização e Migração de Processos em um Sistema Operacional Distribuído para Lightweight Manycores; 2023; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina; Orientador: Márcio Bastos Castro;

Joao Fellipe Uller

A Simple MPI Library for Lightweight Manycore Processors; 2021; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Márcio Bastos Castro;

David Ordine

Comparação de Tecnologias de Comunicação entre Clusters no Processador MPPA-256: Um Estudo com Aplicações do CAP Benchmarks; 2020; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina; Orientador: Márcio Bastos Castro;

Vanderlei Munhoz Pereira Filho

Projeto e Desenvolvimento de um Sistema de Software de Alto Desempenho para Execução de Competições de Programação da IBM com Número Massivo de Usuários; 2020; Trabalho de Conclusão de Curso; (Graduação em Engenharia de Controle e Automação) - Universidade Federal de Santa Catarina; Orientador: Márcio Bastos Castro;

Fernando Jorge Mota

Guru da Matrícula: Um Simulador de Matrículas Multi-institucional e com Suporte a Análise de Pré-requisitos; 2019; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina; Orientador: Márcio Bastos Castro;

Anna Victoria Cabrera Rondon Oikawa

Escalonamento Global Orientado à Carga de Trabalho para Aplicações Científicas; 2019; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina; Orientador: Márcio Bastos Castro;

Bruno Marques do Nascimento

Otimização do Framework PSkel para o Processador Manycore MPPA-256; 2019; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina; Orientador: Márcio Bastos Castro;

Thales Alexandre Zirbel Hübner

Net Topo: Uma Abstração da Topologia de Rede para Escalonamento em Aplicações Paralelas e Distribuídas; 2019; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina; Orientador: Márcio Bastos Castro;

João Vicente Souto

An Inter-Cluster Communication Facility for Lightweight Manycore Processors in the Nanvix OS; 2019; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Márcio Bastos Castro;

[Nome removido após solicitação do usuário]

Uso de Computação Paralela para Acelerar a Cripto-compressão de Dados; 2018; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina; Orientador: Márcio Bastos Castro;

Emmanuel Podesta Junior

Uma Adaptação do Framework PSkel para o Processador Manycore MPPA-256; 2018; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Santa Catarina; Orientador: Márcio Bastos Castro;

Clément Rouquier

Adding Debugging Support to the Nanvix Operating System; 2017; Trabalho de Conclusão de Curso; (Graduação em Réseaux Informatiques et Communication Multimédia) - Polytech Grenoble, Polytech Grenoble; Orientador: Márcio Bastos Castro;

Vincent Turrin

Unix Semaphores in Nanvix Operating System; 2017; Trabalho de Conclusão de Curso; (Graduação em Réseaux Informatiques et Communication Multimédia) - Polytech Grenoble, Polytech Grenoble; Orientador: Márcio Bastos Castro;

Romane Gallier

Remote File Systems Support in Nanvix Operating System; 2017; Trabalho de Conclusão de Curso; (Graduação em Réseaux Informatiques et Communication Multimédia) - Polytech Grenoble, Polytech Grenoble; Orientador: Márcio Bastos Castro;

Laurent Zominy

Topology Tree Partitioning for Hierarchical Load Balancing Algorithms; 2015; Trabalho de Conclusão de Curso; (Graduação em Réseaux Informatiques et Communication Multimédia) - Polytech Grenoble, Polytech Grenoble; Orientador: Márcio Bastos Castro;

Youcef Hamdani

Load Balancing Algorithm Benchmarking Using Automatic and Reproducible Parameters; 2015; Trabalho de Conclusão de Curso; (Graduação em Réseaux Informatiques et Communication Multimédia) - Polytech Grenoble, Polytech Grenoble; Orientador: Márcio Bastos Castro;

João Gabriel Feres

Tolerância a falhas para aplicações de HPC executadas em instâncias spot da AWS; 2023; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Santa Catarina, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Márcio Bastos Castro;

GIAN CARLO FIGUEIREDO FERRARI

Redução do custo de execução de aplicações de HPC na AWS com instâncias burstable; 2023; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Santa Catarina, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Márcio Bastos Castro;

Lívia Corazza Ferrão

Proposta e Desenvolvimento de uma Solução para HPC na Nuvem Baseada em Contêineres com Foco no Desempenho; 2022; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Santa Catarina, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Márcio Bastos Castro;

Luiz Fernando Aguilar Althoff

Suporte ao Perfilamento de Aplicações de HPC na Ferramenta HPC@Cloud; 2022; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Santa Catarina, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Márcio Bastos Castro;

Nicolas Vanz

Proposta e Implementação de uma Abstração para Migração de Processos no Nanvix (título provisório); 2021; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Santa Catarina, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Márcio Bastos Castro;

José Luiz de Souza

Adaptação do Nanvix para a arquitetura de processadores ARM; 2021; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Santa Catarina; Orientador: Márcio Bastos Castro;

Joao Fellipe Uller

Proposta de uma Infraestrutura de Comunicação Assíncrona entre Clusters no Nível do Multikernel do Nanvix; 2020; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Santa Catarina, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Márcio Bastos Castro;

Hans Buss

Kernel-level support for containers in Nanvix Operating System; 2020; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Santa Catarina, Ministério da Educação; Orientador: Márcio Bastos Castro;

João Vicente Souto

An Inter-Cluster Communication Facility for Lightweight Manycore Processors in the Nanvix OS; 2019; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Santa Catarina, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Márcio Bastos Castro;

João Vicente Meyer

Estudo e Otimização da Paralelização da Ferramenta Dynamics of Electrons in Molecules (DynEMol); 2018; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Santa Catarina, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Márcio Bastos Castro;

David Ordine

Desenvolvimento de um Benchmark para o MPPA-256; 2018; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Santa Catarina, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Márcio Bastos Castro;

Bruno Marques do Nascimento

Computação Estêncil Otimizada no Processador Manycore MPPA-256; 2017; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Santa Catarina, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Márcio Bastos Castro;

Emmanuel Podesta Junior

Exploração Eficiente de Processadores Manycore Leves para Computação de Alto Desempenho Sustentável; 2015; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Santa Catarina, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Márcio Bastos Castro;

Produções bibliográficas

  • FIDELIS, S. ; CASTRO, MÁRCIO ; SIQUEIRA, F. . Improving edge AI for industrial IoT applications with distributed learning using consensus. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS , v. 1, p. 1-23, 2024.

  • MORITZ DE CARVALHO NETO, PEDRO ; CASTRO, MÁRCIO ; SIQUEIRA, FRANK . Dynamic Load Balancing in Kubernetes Environments With Kubernetes Scheduling Extension (KSE). CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE , v. 1, p. e8344, 2024.

  • MUNHOZ, VANDERLEI ; CASTRO, MÁRCIO . Enabling the execution of HPC applications on public clouds with HPC@Cloud toolkit. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE , v. e7976, p. 1-19, 2023.

  • SOUTO, JOÃO VICENTE ; CASTRO, MÁRCIO . Improving concurrency and memory usage in distributed operating systems for lightweight manycores via cooperative time-sharing lightweight tasks. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING , v. 174, p. 2-18, 2022.

  • FREITAS, VINICIUS ; Pilla, Laércio L. ; SANTANA, ALEXANDRE DE L. ; CASTRO, MÁRCIO ; COHEN, JOHANNE . PackStealLB: A scalable distributed load balancer based on work stealing and workload discretization. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING , v. 150, p. 34-45, 2021.

  • SANTANA, A. ; FREITAS, V. ; CASTRO, M. ; PILLA, L. L. ; MÉHAUT, J.-F. . ARTful: A model for user-defined schedulers targeting multiple high¿performance computing runtime systems. SOFTWARE-PRACTICE & EXPERIENCE , v. 1, p. 1, 2021.

  • PENNA, P. H. ; SOUTO, J. V. ; ULLER, J. F. ; CASTRO, M. ; FREITAS, H. C. ; MÉHAUT, J.-F. . Inter-kernel communication facility of a distributed operating system for NoC-based lightweight manycores. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING , v. 154, p. 1-15, 2021.

  • BORIN, LAIS ; LIMA, GEORGE ; CASTRO, MÁRCIO ; PLENTZ, PATRICIA D. M. . Dynamic power management under the RUN scheduling algorithm: a slack filling approach. REAL-TIME SYSTEMS , v. 57, p. 443-484, 2021.

  • PENNA, PEDRO HENRIQUE ; MACIEL, LUCAS ; SOUTO, JOAO VICENTE ; LIMA, DAVIDSON FRANCIS ; CASTRO, MARCIO ; BROQUEDIS, FRANCOIS ; FREITAS, HENRIQUE ; MEHAUT, JEAN-FRANCOIS . Co-Designing Clusters of Lightweight Manycores and Asymmetric Operating System Kernels. IEEE Embedded Systems Letters , v. 13, p. 178-181, 2021.

  • FELLIPE ULLER, JOÃO ; VICENTE SOUTO, JOÃO ; HENRIQUE PENNA, PEDRO ; CASTRO, MÁRCIO ; FREITAS, HENRIQUE ; MÉHAUT, JEAN'FRANÇOIS . LWMPI: An MPI library for NoC-based lightweight manycore processors with on-chip memory constraints. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE , v. 35, p. e6693, 2021.

  • PENNA, PEDRO HENRIQUE ; A. GOMES, ANTÔNIO TADEU ; CASTRO, MÁRCIO ; D.M. PLENTZ, PATRICIA ; C. FREITAS, HENRIQUE ; BROQUEDIS, FRANÇOIS ; MÉHAUT, JEAN-FRANÇOIS . A comprehensive performance evaluation of the BinLPT workload-aware loop scheduler. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE , v. 31, p. e5170, 2019.

  • SOUZA, MATHEUS A. ; PENNA, PEDRO HENRIQUE ; QUEIROZ, MATHEUS M. ; PEREIRA, ALYSON D. ; GÓES, LUÍS FABRICIO WANDERLEY ; FREITAS, HENRIQUE C. ; CASTRO, MÁRCIO ; NAVAUX, PHILIPPE O.A. ; MÉHAUT, JEAN-FRANÇOIS . CAP Bench: a benchmark suite for performance and energy evaluation of low-power many-core processors. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE , v. 29, p. e3892, 2017.

  • PENNA, PEDRO H. ; CASTRO, M. ; FREITAS, H. C. ; BROQUEDIS, FRANÇOIS ; MÉHAUT, JEAN-FRANÇOIS . Design methodology for workload-aware loop scheduling strategies based on genetic algorithm and simulation. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE , v. 29, p. e3933, 2017.

  • PFLEGER, SERGIO G. ; PLENTZ, PATRICIA D. M. ; ROCHA, RODRIGO C. O. ; PEREIRA, ALYSON D. ; CASTRO, MÁRCIO . Real-time video denoising on multicores and GPUs with Kalman-based and Bilateral filters fusion. Journal of Real-Time Image Processing , v. 16, p. 1629-1642, 2017.

  • CASTRO, MÁRCIO ; FRANCESQUINI, EMILIO ; DUPROS, FABRICE ; AOCHI, HIDEO ; NAVAUX, PHILIPPE O.A. ; MÉHAUT, JEAN-FRANÇOIS . Seismic Wave Propagation Simulations on Low-power and Performance-centric Manycores. Parallel Computing , v. 54, p. 108-120, 2016.

  • FRANCESQUINI, EMILIO ; CASTRO, MÁRCIO ; PENNA, PEDRO H. ; DUPROS, FABRICE ; FREITAS, HENRIQUE C. ; NAVAUX, PHILIPPE O.A. ; MÉHAUT, JEAN-FRANÇOIS . On the energy efficiency and performance of irregular application executions on multicore, NUMA and manycore platforms. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING , v. 76, p. 32-48, 2015.

  • PILLA, L. L. ; BOZZETTI, T. C. ; CASTRO, M. ; NAVAUX, PHILIPPE O.A. ; MÉHAUT, J.-F. . ComprehensiveBench: a Benchmark for the Extensive Evaluation of Global Scheduling Algorithms. Journal of Physics. Conference Series (Online) , v. 649, p. 1-12, 2015.

  • CASTRO, MÁRCIO ; GÓES, LUÍS FABRÍCIO W. ; MÉHAUT, JEAN-FRANÇOIS . Adaptive thread mapping strategies for transactional memory applications. Journal of Parallel and Distributed Computing (Print) , v. 74, p. 2845-2859, 2014.

  • PADOIN, EDSON LUIZ ; CASTRO, MÁRCIO ; PILLA, LAÉRCIO LIMA ; ALEXANDRE NAVAUX, PHILIPPE OLIVIER ; BOITO, FRANCIELI Z. ; MÉHAUT, JEAN-FRANÇOIS . Performance/energy trade-off in scientific computing: the case of ARM big.LITTLE and Intel Sandy Bridge. IET Computers & Digital Techniques (Print) , v. 9, p. 27-35, 2014.

  • GÓES, LUÍS FABRÍCIO WANDERLEY ; RIBEIRO, CHRISTIANE POUSA ; CASTRO, MÁRCIO ; MÉHAUT, JEAN-FRANÇOIS ; COLE, MURRAY ; CINTRA, MARCELO . Automatic Skeleton-Driven Memory Affinity for Transactional Worklist Applications. International Journal of Parallel Programming , v. 42, p. 365-382, 2013.

  • POUSA, C. ; CASTRO, M. ; MARANGONZOVA-MARTIN, V. ; MÉHAUT, J.-F. ; FREITAS, H. C. ; MARTINS, C. A. P. S. . Evaluating CPU and Memory Affinity for Numerical Scientific Multithreaded Benchmarks no Multi-cores. IADIS International Journal on Computer Science and Information Systems , v. 7, p. 79-93, 2012.

  • Du Bois, André (Org.) ; CASTRO, MÁRCIO (Org.) . Minicursos da XX Escola Regional de Alto Desempenho da Região Sul. 1. ed. Porto Alegre: SBC, 2020. v. 1. 131p .

  • PENNA, P. H. ; CASTRO, M. . Tendências em Arquiteturas, Aplicações e Programação Paralela: Minicursos do WSCAD 2016. In: Edson Barbosa Lisboa; Wanderson Roger Azevedo Dias; Edward David Moreno. (Org.). Desenvolvimento de Aplicações Paralelas Eficientes com OpenMP. 1ed.Sergipe: Editora do Instituto Federal de Sergipe, 2017, v. 1, p. 10-26.

  • MIRANDA, BRUNO DOURADO ; PEREIRA, L. M. V. ; CASTRO, M. ; SANTOS, L. C. V. . Multicore Environment State Representation for Agent-Directed Test Generation. In: Design Automation Conference (DAC), 2025, San Francisco. Proceedings of the Design Automation Conference (DAC), 2025. v. 1.

  • VANZ, N. ; MUNHOZ, VANDERLEI ; CASTRO, M. ; PILLA, L. L. ; AUMAGE, O. . Task-Based HPC in Public Cloud: Price-Performance Analysis Using StarPU Across Heterogeneous Resources. In: IEEE International Conference on Cloud Engineering (IC2E), 2025, Rennes. Proceedings of the IEEE International Conference on Cloud Engineering (IC2E), 2025. v. 1. p. 1-9.

  • SCHMITZ, FERNANDO AUGUSTO ; FERRÃO, LÍVIA ; MACHADO DOS SANTOS, MATHEUS ; CASTRO, MÁRCIO ; TYSKA CARVALHO, JÔNATA . Detecting Fraud in Public Procurement: A GMM-Based Approach to Analyzing Tender Data. In: Simpósio Brasileiro de Banco de Dados, 2024, Brasil. Anais do XXXIX Simpósio Brasileiro de Banco de Dados (SBBD 2024), 2024. v. 1. p. 207-219.

  • SANTOS, E. S. ; SANTOS, M. M. ; CASTRO, M. ; CARVALHO, J. T. . Performance Variability of Machine Learning Models using Limited Data for Collusion Detection: A Case Study of the Brazilian Car Wash Operation. In: Simpósio Brasileiro de Bancos de Dados (SBBD), 2024, Florianópolis. Anais do Simpósio Brasileiro de Bancos de Dados (SBBD). Porto Alegre: Sociedade Brasileira de Computação (SBC), 2024. v. 1. p. 431-443.

  • PIEROTTI, F. M. ; JOCHEM, J. E. M. ; STEFFEN, M. A. ; SOARES, D. N. ; BENVENUTI, M. ; PEREIRA, B. S. ; BORNIA, L. G. ; SANTOS, M. M. ; GERONIMO, G. A. ; ZIBETTI, A. W. ; DORNELES, C. F. ; CARVALHO, J. T. ; MARCHI, J. ; CASTRO, M. ; FILETO, R. ; WERNER, S. S. ; MELLO, R. S. . Desenvolvimento de um Painel Integrado Inteligente para Auxílio na Identificação de Fraudes em Processos de Compras Públicas. In: Workshop on Data Science Against Corruption in the Public Sector (DS-COPS), 2024, Florianópolis. Anais Estendidos do Simpósio Brasileiro de Bancos de Dados (SBBD). Porto Alegre: Sociedade Brasileira de Computação (SBC), 2024. v. 1. p. 295-301.

  • PINTO, VINICIUS GARCIA ; LIMA, JOÃO V. F. ; MUNHOZ, VANDERLEI ; CORDEIRO, DANIEL ; FRANCESQUINI, EMILIO ; CASTRO, MÁRCIO . Performance Evaluation of Dense Linear Algebra Kernels using Chameleon and StarPU on AWS. In: Simpósio em Sistemas Computacionais de Alto Desempenho, 2024, Brasil. Anais do XXV Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD 2024). Porto Alegre: Sociedade Brasileira de Computação, 2024. v. 1. p. 300-311.

  • CARVALHO NETO, PEDRO MORITZ DE ; CASTRO, MÁRCIO ; SIQUEIRA, F. . Balanceamento de Carga Dinâmico em Ambientes Kubernetes com o Kubernetes Scheduling Extension (KSE). In: Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD), 2023, Porto Alegre. Anais do Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD). Porto Alegre: SBC, 2023. v. 1. p. 1-12.

  • MUNHOZ, VANDERLEI ; CASTRO, MÁRCIO ; REGO, L. G. C. . Evaluating the Parallel Simulation of Dynamics of Electrons in Molecules on AWS Spot Instances. In: Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD), 2023, Porto Alegre. Anais do Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD). Porto Alegre: SBC, 2023. v. 1. p. 1-12.

  • VANZ, NICOLAS ; SOUTO, J. ; CASTRO, MÁRCIO . Virtualização e Migração de Processos em um Sistema Operacional Distribuído para Lightweight Manycores. In: Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD), 2023, Porto Aelgre. Anais do Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD. Porto Alegre: SBC, 2023. v. 1. p. 1-12.

  • MUNHOZ, VANDERLEI ; BONFILS, ANTOINE ; CASTRO, MÁRCIO ; MENDIZABAL, ODORICO . A Performance Comparison of HPC Workloads on Traditional and Cloud-Based HPC Clusters. In: 2023 International Symposium on Computer Architecture and High Performance Computing Workshops (SBACPADW), 2023, Porto Alegre. 2023 International Symposium on Computer Architecture and High Performance Computing Workshops (SBAC-PADW), 2023. v. 1. p. 108.

  • MUNHOZ, VANDERLEI ; CASTRO, MA'RCIO . HPC@Cloud: A Provider-Agnostic Software Framework for Enabling HPC in Public Cloud Platforms. In: Simpósio em Sistemas Computacionais de Alto Desempenho, 2022, Brasil. Anais do XXIII Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD 2022). Porto Alegre: Sociedade Brasileira de Computação, 2022. v. 1. p. 157-12.

  • MUNHOZ, VANDERLEI ; CASTRO, MARCIO ; MENDIZABAL, ODORICO . Strategies for Fault-Tolerant Tightly-Coupled HPC Workloads Running on Low-Budget Spot Cloud Infrastructures. In: 2022 IEEE 34th International Symposium on Computer Architecture and High Performance Computing (SBACPAD), 2022, Bordeaux. 2022 IEEE 34th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), 2022. v. 1. p. 263-10.

  • FIDELIS, SAMUEL AMICO ; CASTRO, MARCIO ; SIQUEIRA, FRANK . Distributed Learning using Consensus on Edge AI. In: 2022 XII Brazilian Symposium on Computing Systems Engineering (SBESC), 2022, Fortaleza/CE. 2022 XII Brazilian Symposium on Computing Systems Engineering (SBESC), 2022. v. 1. p. 1-8.

  • JUNIOR, EMMANUEL PODESTÁ ; PENNA, PEDRO HENRIQUE ; ULLER, JOÃO FELLIPE ; CASTRO, MÁRCIO . A trace-driven methodology to evaluate and optimize memory management services of distributed operating systems for lightweight manycores. In: SAC '21: The 36th ACM/SIGAPP Symposium on Applied Computing, 2021, Virtual Event Republic of Kore. Proceedings of the 36th Annual ACM Symposium on Applied Computing. New York: ACM, 2021. v. 1. p. 1190-1198.

  • SOUTO, JOAO VICENTE ; CASTRO, MARCIO ; PENNA, PEDRO HENRIQUE . A Task-based Execution Engine for Distributed Operating Systems Tailored to Lightweight Manycores with Limited On-Chip Memory. In: 2021 IEEE 33rd International Symposium on Computer Architecture and High Performance Computing (SBACPAD), 2021, Belo Horizonte. 2021 IEEE 33rd International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), 2021. v. 1. p. 74-10.

  • ANNA VICTORIA OIKAWA, C. R. ; FREITAS, VINICIUS ; CASTRO, MARCIO ; PILLA, LAERCIO L. . Adaptive Load Balancing based on Machine Learning for Iterative Parallel Applications. In: 2020 28th Euromicro International Conference on Parallel, Distributed and NetworkBased Processing (PDP), 2020, Västerås. 2020 28th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), 2020. v. 1. p. 94-101.

  • ULLER, JOÃO FELLIPE ; SOUTO, JOÃO VICENTE ; PENNA, PEDRO HENRIQUE ; CASTRO, MÁRCIO ; FREITAS, HENRIQUE ; MÉHAUT, JEAN-FRANÇOIS . Enhancing Programmability in NoC-Based Lightweight Manycore Processors with a Portable MPI Library. In: XXI Simpósio em Sistemas Computacionais de Alto Desempenho, 2020, Brasil. Anais do XXI Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD 2020), 2020. v. 1. p. 155-12.

  • PENNA, P. H. ; SOUZA, M. A. ; PODESTA JUNIOR, E. ; SOUTO, J. ; CASTRO, M. ; BROQUEDIS, F. ; FREITAS, H. C. ; MÉHAUT, J.-F. . RMem: An OS Service for Transparent Remote Memory Access in Lightweight Manycores. In: International Workshop on Programmability and Architectures for Heterogeneous Multicores (MULTIPROG), 2019, Valência. Proceedings of the International Workshop on Programmability and Architectures for Heterogeneous Multicores (MULTIPROG), 2019. v. 1. p. 1-16.

  • FREITAS, VINICIUS ; SANTANA, ALEXANDRE DE L. ; CASTRO, MARCIO ; PILLA, LAERCIO L. . Distributed Memory Graph Representation for Load Balancing Data: Accelerating Data Structure Generation for Decentralized Scheduling. In: 2019 International Conference on High Performance Computing & Simulation (HPCS), 2019, Dublin. 2019 International Conference on High Performance Computing & Simulation (HPCS), 2019. v. 1. p. 787-794.

  • PENNA, PEDRO HENRIQUE ; SOUTO, JOAO VICENTE ; LIMA, DAVIDSON FRANCIS ; CASTRO, MARCIO ; BROQUEDIS, FRANCOIS ; FREITAS, HENRIQUE ; MEHAUT, JEAN-FRANCOIS . On the Performance and Isolation of Asymmetric Microkernel Design for Lightweight Manycores. In: 2019 IX Brazilian Symposium on Computing Systems Engineering (SBESC), 2019, Natal. 2019 IX Brazilian Symposium on Computing Systems Engineering (SBESC), 2019. v. 1. p. 1-8.

  • PENNA, P. H. ; FRANCIS, D. ; SOUTO, J. V. ; CASTRO, M. ; BROQUEDIS, F. ; FREITAS, H. C. ; MÉHAUT, J.-F. . The Hardware Abstraction Layer of Nanvix for the MPPA-256 Lightweight Manycore Processor. In: Conférence d'Informatique en Parallélisme, Architecture et Système (COMPAS), 2019, Anglet. Actes de la Conférence d'Informatique en Parallélisme, Architecture et Système (COMPAS), 2019. v. 1. p. 1-11.

  • PODESTA JUNIOR, E. ; NASCIMENTO, B. M. ; CASTRO, M. . Energy Efficient Stencil Computations on the Low-Power Manycore MPPA-256 Processor. In: International European Conference on Parallel and Distributed Computing (Euro-Par), 2018, Turin. Proceedings o the International European Conference on Parallel and Distributed Computing (Euro-Par). Berlin: Springer, 2018. v. 11014. p. 642-655.

  • FREITAS, VINICIUS ; DE L. SANTANA, ALEXANDRE ; CASTRO, MARCIO ; PILLA, LAERCIO L. . A Batch Task Migration Approach for Decentralized Global Rescheduling. In: 2018 30th International Symposium on Computer Architecture and High Performance Computing (SBACPAD), 2018, Lyon. 2018 30th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), 2018. v. 1. p. 49-56.

  • SANTANA, ALEXANDRE ; FREITAS, VINICIUS ; LIMA PILLA, LAERCIO ; CASTRO, MARCIO ; MEHAUT, JEAN-FRANCOIS . Reducing Global Schedulers Complexity through Runtime System Decoupling. In: 2018 Symposium on High Performance Computing Systems (WSCAD), 2018, São Paulo. 2018 Symposium on High Performance Computing Systems (WSCAD), 2018. v. 1. p. 38-44.

  • PENNA, PEDRO H. ; INACIO, E. C. ; CASTRO, M. ; PLENTZ, P. D. M. ; FREITAS, H. C. ; BROQUEDIS, F. ; MÉHAUT, J.-F. . Assessing the Performance of the SRR Loop Scheduler with Irregular Workloads. In: International Conference on Computational Science (ICCS), 2017, Zürich. Proceedings of the International Conference on Computational Science (ICCS), 2017. v. 108. p. 255-264.

  • MARTINEZ, V. ; DUPROS, F. ; CASTRO, M. ; NAVAUX, P. O. A. . Performance Improvement of Stencil Computations for Multi-core Architectures based on Machine Learning. In: International Conference on Computational Science (ICCS), 2017, Zürich. Proceedings of the International Conference on Computational Science (ICCS), 2017. v. 108. p. 305-314.

  • PEREIRA, A. D. ; ROCHA, R. C. O. ; CASTRO, M. ; GOES, L. F. W. ; DANTAS, M. A. R. . Enabling Efficient Stencil Code Generation in OpenACC. In: International Conference on Computational Science (ICCS), 2017, Zürich. Proceedings of the International Conference on Computational Science (ICCS), 2017. v. 108. p. 2333-2337.

  • VOLPATO, FELIPE ; SILVA, MADALENA PEREIRA DA ; GONCALVES, ALEXANDRE LEOPOLDO ; CASTRO, MARCIO ; DANTAS, MARIO ANTONIO RIBEIRO . Provisioning and Delivering Sepsis Data Supported by an Enhanced SDN Environment. In: 2017 IEEE 30th International Symposium on ComputerBased Medical Systems (CBMS), 2017, Thessaloniki. 2017 IEEE 30th International Symposium on Computer-Based Medical Systems (CBMS), 2017. v. 1. p. 492-497.

  • PEREIRA, ALYSON D. ; CASTRO, MARCIO ; DANTAS, MARIO A. R. ; ROCHA, RODRIGO C. O. ; GOES, LUIS F. W. . Extending OpenACC for Efficient Stencil Code Generation and Execution by Skeleton Frameworks. In: 2017 International Conference on High Performance Computing & Simulation (HPCS), 2017, Genoa. 2017 International Conference on High Performance Computing & Simulation (HPCS), 2017. v. 1. p. 719-726.

  • PENNA, PEDRO HENRIQUE DE MELLO MORADO ; CASTRO, MARCIO BASTOS ; FREITAS, HENRIQUE COTA DE ; MEHAUT, JEAN-FRANCOIS ; CARAM, JOAO . Using the Nanvix Operating System in Undergraduate Operating System Courses. In: 2017 VII Brazilian Symposium on Computing Systems Engineering (SBESC), 2017, Curitiba. 2017 VII Brazilian Symposium on Computing Systems Engineering (SBESC), 2017. v. 1. p. 193-198.

  • BORIN, LAIS ; CASTRO, MARCIO ; PLENTZ, PATRICIA DELLA MEA . Towards the Use of LITMUS RT as a Testbed for Multiprocessor Scheduling in Energy Harvesting Real-Time Systems. In: 2017 VII Brazilian Symposium on Computing Systems Engineering (SBESC), 2017, Curitiba. 2017 VII Brazilian Symposium on Computing Systems Engineering (SBESC), 2017. v. 1. p. 109-116.

  • HENRIQUE PENNA, PEDRO ; CASTRO, MÁRCIO ; PLENTZ, PATRICIA ; C. FREITAS, HENRIQUE ; BROQUEDIS, FRANÇOIS ; MÉHAUT, JEAN-FRANÇOIS . BinLPT: A Novel Workload-Aware Loop Scheduler for Irregular Parallel Loops. In: XVIII Simpósio em Sistemas Computacionais de Alto Desempenho, 2017, Brasil. Anais do XVIII Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD 2017), 2017. v. 1. p. 220-231.

  • PODESTÁ JR., EMMANUEL ; D. PEREIRA, ALYSON ; C. O. ROCHA, RODRIGO ; CASTRO, MÁRCIO ; F. W. GÓES, LUÍS . Execução Energeticamente Eficiente de Aplicações Estêncil com o Processador Manycore MPPA-256. In: Simpósio em Sistemas Computacionais de Alto Desempenho, 2017, Brasil. Anais do XVIII Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD 2017), 2017. v. 1. p. 52-63.

  • D. PEREIRA, ALYSON ; C. O. ROCHA, RODRIGO ; CASTRO, MÁRCIO ; F. W. GÓES, LUÍS . Geração Automática de Estênceis Otimizados para GPUs. In: Simpósio em Sistemas Computacionais de Alto Desempenho, 2017, Brasil. Anais do XVIII Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD 2017), 2017. v. 1. p. 64-75.

  • PEREIRA, ALYSON D. ; ROCHA, RODRIGO C.O. ; RAMOS, LUIZ ; CASTRO, MARCIO ; GOES, LUIS F.W. . Automatic Partitioning of Stencil Computations on Heterogeneous Systems. In: 2017 International Symposium on Computer Architecture and High Performance Computing Workshops (SBACPADW), 2017, Campinas. 2017 International Symposium on Computer Architecture and High Performance Computing Workshops (SBAC-PADW), 2017. v. 1. p. 43-48.

  • MARTINEZ, V. ; DUPROS, F. ; CASTRO, M. ; AOCHI, H. ; NAVAUX, P. O. A. . Stencil-based Applications Tuning for Multi-core Architectures. In: Latin American High Performance Computing Conference (CARLA), 2016, Mexico City, Mexico. Proceedings of the Latin American High Performance Computing Conference (CARLA), 2016.

  • NETTO, R. ; GUTH, C. ; LIVRAMENTO, V. ; CASTRO, M. ; PILLA, L. L. ; GUNTZEL, J. L. . Exploiting Parallelism to Speed Up Circuit Legalization. In: IEEE International Conference on Electronics, Circuits and Systems (ICECS), 2016, Monaco. Proceedings of the IEEE International Conference on Electronics, Circuits and Systems (ICECS), 2016. p. 624-627.

  • SAFFRAN, J. ; GARCIA, G. ; SOUZA, M. A. ; PENNA, P. H. ; CASTRO, M. ; GOES, L. F. W. ; FREITAS, H. C. . A Low-Cost Energy-Efficient Raspberry Pi Cluster for Data Mining Algorithms. In: European Conference on Parallel Processing (Euro-Par), 2016, Grenoble. UnConventional High Performance Computing (UCHPC - Euro-Par Workshops), 2016. p. 788-799.

  • Padoin, Edson L. ; PILLA, L. L. ; CASTRO, M. ; NAVAUX, P. O. A. ; MÉHAUT, J.-F. . Exploration of Load Balancing Thresholds to Save Energy on Iterative Applications. In: Latin American High Performance Computing Conference (CARLA), 2016, Mexico City. Proceedings of the Latin American High Performance Computing Conference (CARLA), 2016. v. 697. p. 76-88.

  • PENNA, P. H. ; CASTRO, M. ; FREITAS, H. C. ; BROQUEDIS, F. ; MÉHAUT, J.-F. . Uma Metodologia Baseada em Simulação e Algoritmo Genético para Projeto e Exploração de Estratégias de Escalonamento de Laços. In: Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD), 2015, Florianópolis. Anais do Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD). Porto Alegre: Sociedade Brasileira de Computação (SBC), 2015. p. 156-167.

  • PEREIRA, A. D. ; SILVA, S. V. ; ROCHA, R. C. O. ; CASTRO, M. ; GOES, L. F. W. . StencilBench: Um Benchmark Sintético para Avaliação de Frameworks do Padrão Estêncil. In: Workshop de Iniciação Científica em Arquitetura de Computadores e Computação de Alto Desempenho (WSCAD-WIC), 2015, Florianópolis. Anais do Workshop de Iniciação Científica em Arquitetura de Computadores e Computação de Alto Desempenho (WSCAD-WIC). Porto Alegre: Sociedade Brasileira de Computação (SBC), 2015. p. 115-120.

  • RUI, F. ; CASTRO, M. ; GRIEBLER, D. ; FERNANDES, L. G. . Evaluating the Impact of Transactional Characteristics on the Performance of Transactional Memory Applications. In: Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP), 2014, Turin, Italy. Proceedings of the Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP), 2014. p. 93-97.

  • PADOIN, E. ; CASTRO, M. ; PILLA, L. L. ; NAVAUX, P. O. A. ; MÉHAUT, J.-F. . Saving Energy by Exploiting Residual Imbalances on Iterative Applications. In: High Performance Computing Conference (HiPC), 2014, Goa. Proceedings of the High Performance Computing Conference (HiPC), 2014. p. 1-10.

  • BOZZETTI, T. C. ; PILLA, L. L. ; CASTRO, M. ; NAVAUX, P. O. A. . ComprehensiveBench: Um Benchmark Flexível para Avaliação de Balanceadores de Carga no Ambiente de Programação Charm++. In: Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD), 2014, São José dos Campos. Anais do Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD), 2014. p. 180-191.

  • CASTRO, MARCIO ; DUPROS, FABRICE ; FRANCESQUINI, EMILIO ; MEHAUTK, JEAN-FRANCOIS ; NAVAUX, PHILIPPE O.A. . Energy Efficient Seismic Wave Propagation Simulation on a Low-Power Manycore Processor. In: 2014 26th International Symposium on Computer Architecture and High Performance Computing (SBACPAD), 2014, Jussieu. 2014 IEEE 26th International Symposium on Computer Architecture and High Performance Computing. p. 57-64.

  • CASTRO, M. ; VELHO, P. ; FERNANDES, L. G. . A Parallel Approach to Fine-tune Field Emission Displays Using a Genetic Algorithm. In: Latin American Conference on High-Performance Computing (CLCAR), 2013, San José. Proceedings of the Latin American Conference on High-Performance Computing (CLCAR), 2013.

  • CASTRO, M. ; FRANCESQUINI, E. C. ; NGUELE, T. M. ; MÉHAUT, J.-F. . Analysis of Computing and Energy Performance of Multicore, NUMA, and Manycore Platforms for an Irregular Application. In: Workshop on Irregular Applications: Architectures & Algorithms (IA^3) - Supercomputing Conference (SC), 2013, Denver, EUA. Proceedings of the Workshop on Irregular Applications: Architectures & Algorithms (IA^3), 2013.

  • CASTRO, M. ; FRANCESQUINI, E. C. ; NGUELE, T. M. ; MÉHAUT, J.-F. . Multicoeurs et Manycoeurs: Une Analyse de la Performance et l'Éfficacité Énergétique d'une Application Irrégulière. In: Conférence de Recherche en Informatique (CRI), 2013, Yaoundé, Cameroon. Actes de la Conférence de Recherche en Informatique (CRI), 2013.

  • CASTRO, M. ; GOES, L. F. W. ; FERNANDES, L. G. ; MÉHAUT, J.-F. . Dynamic Thread Mapping Based on Machine Learning for Transactional Memory Applications. In: International European Conference on Parallel and Distributed Computing (Euro-Par), 2012, Rhodes Island, Greece. Proceedings of the International European Conference on Parallel and Distributed Computing (Euro-Par). Berlin, Heidelberg: Springer-Verlag, 2012. v. 7484. p. 465-476.

  • CASTRO, M. ; GEORGIEV, K ; MARANGONZOVA-MARTIN, V. ; MÉHAUT, J.-F. ; FERNANDES, L. G. ; SANTANA, M . Analysis and Tracing of Applications Based on Software Transactional Memory on Multicore Architectures. In: Euromicro International Conference on Parallel, Distributed and Network-Based Computing (PDP), 2011, Ayia Napa, Cyprus. Proceedings of the Euromicro International Conference on Parallel, Distributed and Network-Based Computing (PDP). Washington, DC, USA: IEEE Computer Society, 2011. p. 199-206.

  • CASTRO, M. ; GOES, L. F. W. ; POUSA, C. ; COLE, M. ; CINTRA, M. ; MÉHAUT, J.-F. . A Machine Learning-Based Approach for Thread Mapping on Transactional Memory Applications. In: International Conference on High Performance Computing (HiPC), 2011, Bangalore, India. Proceedings of the International Conference on High Performance Computing (HiPC), 2011. p. 1-10.

  • POUSA, C. ; CASTRO, M. ; MÉHAUT, J.-F. ; MARANGONZOVA-MARTIN, V. ; FREITAS, H. C. ; MARTINS, C. A. P. S. . Investigating the Impact of CPU and Memory Affinity on Multi-core Platforms: A Case Study of Numerical Scientific Multithreaded Applications. In: IADIS International Conference on Applied Computing (AC), 2011, Rio de Janeiro, Brazil. Proceedings of the IADIS International Conference on Applied Computing (AC), 2011. p. 299-306.

  • OLIVEIRA, P. ; FREITAS, H. C. ; POUSA, C. ; CASTRO, M. ; MARANGONZOVA-MARTIN, V. ; MÉHAUT, J.-F. . Performance Evaluation of WiNoCs for Parallel Workloads Based on Collective Communications. In: IADIS International Conference on Applied Computing (AC), 2011, Rio de Janeiro, Brazil. Proceedings of the IADIS International Conference on Applied Computing (AC), 2011. p. 307-314.

  • RAEDER, M. ; GRIEBLER, D. ; RIBEIRO, N. ; FERNANDES, L. G. ; CASTRO, M. . A Hybrid Parallel Version of ICTM for Cluster of NUMA Machines. In: IADIS International Conference on Applied Computing (AC), 2011, Rio de Janeiro, Brazil. Proceedings of the IADIS International Conference on Applied Computing (AC), 2011. p. 291-298.

  • POUSA, C. ; CASTRO, M. ; MÉHAUT, J.-F. ; CARISSIMI, A. . Improving Memory Affinity of Geophysics Applications on NUMA Platforms Using Minas. In: International Meeting on High Performance Computing for Computational Science (VECPAR), 2010, Berkeley, USA. Proceedings of the International Meeting on High Performance Computing for Computational Science (VECPAR). Berlin, Heidelberg: Springer-Verlag, 2010. v. 6449. p. 279-292.

  • CASTRO, M. ; FERNANDES, L. G. ; POUSA, C. ; MÉHAUT, J.-F. ; AGUIAR, M. . NUMA-ICTM: A Parallel Version of ICTM Exploiting Memory Placement Strategies for NUMA Machines. In: International Parallel and Distributed Processing Symposium (IPDPS), 2009, Rome, Italy. Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS). Los Alamitos, CA, USA: IEEE Computer Society, 2009. p. 1-8.

  • POUSA, C. ; CASTRO, M. ; MÉHAUT, J.-F. ; CARISSIMI, A. ; FERNANDES, L. G. . Memory Affinity for Hierarchical Shared Memory Multiprocessors. In: International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), 2009, São Paulo, Brazil. Proceedings of the International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD). Washington, USA: IEEE Computer Society, 2009. p. 59-66.

  • GIANNETTI, F. ; FERNANDES, L. G. ; TIMMERS, R. ; NUNES, T. ; RAEDER, M. ; CASTRO, M. . High Performance XSL-FO Rendering for Variable Data Printing. In: Symposium on Applied Computing (ACM SAC), 2006, Dijon, France. Proceedings of the ACM Symposium on Applied Computing (ACM SAC). New York, USA: ACM, 2006. v. 1. p. 811-817.

  • CASTRO, M. ; BALDO, L. ; FERNANDES, L. G. ; RAEDER, M. ; VELHO, P. . A Parallel Version for the Propagation Algorithm. In: International Conference on Parallel Computing Technologies (PaCT), 2005, Kranoyarsk, Russia. Proceedings of the International Conference on Parallel Computing Technologies (PaCT). Berlin, Heidelberg: Springer, 2005. v. 3606. p. 403-412.

  • SODA, A. ; MUNHOZ, VANDERLEI ; CASTRO, M. . Avaliação Preliminar do Desempenho e Custo Financeiro de Aplicações de HPC em clusters de Instâncias Burstable da AWS. In: Escola Regional de Alto Desempenho da Região Sul (ERAD/RS), 2025, Foz do Iguaçu. Anais da Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). Porto Aelgre: SBC, 2025. v. 1. p. 45-48.

  • FERRARI, G. ; MUNHOZ, VANDERLEI ; CASTRO, MÁRCIO . Comparing Burstable and On-Demand AWS EC2 Instances using NAS Parallel Benchmarks. In: Escola Regional de Alto Desempenho da Região Sul (ERAD/RS), 2024, Florianópolis. Anais da Escola Regional de Alto Desempenho da Região Sul (ERAD/RS), 2024. v. 1. p. 1-4.

  • FERES, J. ; MUNHOZ, VANDERLEI ; CASTRO, MÁRCIO . Avaliação da Biblioteca SCR em Instâncias AWS Spot Utilizando a Ferramenta HPC@Cloud. In: Escola Regional de Alto Desempenho da Região Sul (ERAD/RS), 2024, Florianópolis. Anais da Escola Regional de Alto Desempenho da Região Sul (ERAD/RS), 2024. v. 1. p. 1-4.

  • CORDEIRO, D. ; FRANCESQUINI, EMILIO ; AMARIS, M. ; CASTRO, M. ; BALDASSIN, A. J. ; LIMA, J. V. F. . Green Cloud Computing: Challenges and Opportunities. In: Simpósio Brasileiro de Sistemas de Informação (SBSI), 2023, Maceió. Anais Estendidos do Simpósio Brasileiro de Sistemas de Informação (SBSI). Porto Alegre: Sociedade Brasileira de Computação, 2023. v. 1. p. 129-131.

  • FERRÃO, LIVIA ; MUNHOZ, VANDERLEI ; CASTRO, MÁRCIO . Análise do Sobrecusto de Utilização de Contêineres para Execução de Aplicações de HPC na Nuvem. In: Escola Regional de Alto Desempenho da Região Sul, 2023, Brasil. Anais da XXIII Escola Regional de Alto Desempenho da Região Sul (ERAD-RS 2023). Porto Alegre: Sociedade Brasileira de Computação - SBC, 2023. v. 1. p. 37-40.

  • ALTHOFF, LUIZ FERNANDO ; MUNHOZ, VANDERLEI ; CASTRO, MÁRCIO . Análise de Viabilidade do Perfilamento de Aplicações de HPC Baseada em Contadores de Hardware na AWS. In: Escola Regional de Alto Desempenho da Região Sul, 2023, Brasil. Anais da XXIII Escola Regional de Alto Desempenho da Região Sul (ERAD-RS 2023). Porto Alegre: Sociedade Brasileira de Computação - SBC, 2023. v. 1. p. 45-48.

  • VANZ, NICOLAS ; SOUTO, JOÃO VICENTE ; CASTRO, MÁRCIO . Virtualização e Migração de Processos em um Sistema Operacional Distribuído para Lightweight Manycores. In: Escola Regional de Alto Desempenho da Região Sul, 2022, Brasil. Anais da XXII Escola Regional de Alto Desempenho da Região Sul (ERAD-RS 2022). Porto Alegre: Sociedade Brasileira de Computação - SBC, 2022. v. 1. p. 45-48.

  • SOUTO, JOÃO VICENTE ; PENNA, PEDRO HENRIQUE ; FREITAS, HENRIQUE COTA ; CASTRO, MÁRCIO . Mecanismos de Comunicação entre Clusters para Lightweight Manycores no Nanvix OS. In: Escola Regional de Alto Desempenho da Região Sul, 2020, Brasil. Anais da Escola Regional de Alto Desempenho da Região Sul (ERAD RS 2020), 2020. v. 1. p. 1-4.

  • ULLER, JOÃO FELLIPE ; SOUTO, JOÃO VICENTE ; PENNA, PEDRO HENRIQUE ; CASTRO, MÁRCIO . Proposta de Suporte ao Padrão MPI sobre Infraestrutura de Comunicação de Baixo N¿¿vel no Nanvix. In: Escola Regional de Alto Desempenho da Região Sul, 2020, Brasil. Anais da Escola Regional de Alto Desempenho da Região Sul (ERAD RS 2020). Porto Alegre: SBC, 2020. v. 1. p. 121-124.

  • SOUTO, J. V. ; PODESTA JUNIOR, E. ; PENNA, P. H. ; CASTRO, M. . Impacto de Abstrações IPC sobre o Processador MPPA-256. In: Escola Regional de Alto Desempenho da Região Sul (ERAD/RS), 2019, Três de Maio. Anais da Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). Porto Alegre: Sociedade Brasileira de Computação (SBC), 2019. v. 1. p. 1-6.

  • ORDINE, D. ; PODESTA JUNIOR, E. ; PENNA, P. H. ; CASTRO, M. . Otimização de Aplicações do CAP Bench para o Processador MPPA-256. In: Escola Regional de Alto Desempenho da Região Sul (ERAD/RS), 2019, Três de Maio. Anais da Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). Porto Alegre: Sociedade Brasileira de Computação (SBC), 2019. v. 1. p. 1-6.

  • NASCIMENTO, B. M. ; PODESTA JUNIOR, E. ; CASTRO, M. . Otimização da Comunicação em Aplicações Estêncil Paralelas Implementadas com o PSkel no Processador MPPA-256. In: Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS), 2018, Porto Alegre. Anais da Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS). Porto Alegre: Sociedade Brasileira de Computação (SBC), 2018. v. 1. p. 161-164.

  • PODESTA JUNIOR, E. ; PEREIRA, A. D. ; ROCHA, R. C. O. ; CASTRO, M. ; GOES, L. F. W. . Uma Implementação do Framework PSkel com Suporte a Aplicações Estêncil Iterativas para o Processador MPPA-256. In: Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS), 2017, Ijuí. Anais da Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS). Porto Alegre: Sociedade Brasileira de Computação, 2017. v. 1. p. 395-398.

  • PODESTA JUNIOR, E. ; PEREIRA, A. D. ; PENNA, P. H. ; ROCHA, R. C. O. ; CASTRO, M. ; GOES, L. F. W. . PSkel-MPPA: Uma Adaptação do Framework PSkel para o Processador Manycore MPPA-256. In: Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS), 2016, São Leopoldo. Anais da Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS). Porto Alegre: Sociedade Brasileira de Computação (SBC), 2016.

  • BOZZETTI, T. C. ; PILLA, L. L. ; CASTRO, M. ; NAVAUX, P. O. A. . Proposta de Benchmark para a Avaliação de Algoritmos de Balanceamento de Carga. In: Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS), 2014, Alegrete, Brazil. Anais da Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS). Porto Alegre: Sociedade Brasileira de Computação (SBC), 2014. p. 221-224.

  • POUSA, C. ; CASTRO, M. ; FERNANDES, L. G. ; MÉHAUT, J.-F. ; CARISSIMI, A. ; DUPROS, F. . High Performance Applications on Hierarchical Shared Memory Multiprocessors. In: Colóquio em Informática: Brasil / INRIA, Cooperações, Avanços e Desafios (Colibri), 2009, Bento Gonçalves, Brazil. Anais do Congresso da Sociedade Brasileira de Computação (CSBC), 2009.

  • SOARES, M ; THIELO, M ; CASTRO, M. ; SERRA, G. S. ; FERNANDES, L. G. ; HERING, V. R. ; MAMMANA, V. P. ; PAULO, A. C. ; ROCHA, M. S. F. ; SÁ, P. ; SANTOS, T. E. A. . Simulation of Electron Beam inside Electrostatic Field Using Legendre Polynomials. In: SID Information Display Research Conference (SID IDRC), 2006, Kent, USA. Proceedings of the SID Information Display Research Conference (SID IDRC), 2006. p. 398-401.

  • CARVALHO NETO, PEDRO MORITZ DE ; CASTRO, MÁRCIO ; SIQUEIRA, FRANK . Enabling Dynamic Rescheduling in Kubernetes Environments with Kubernetes Scheduling Extension (KSE). In: Escola Regional de Alto Desempenho da Região Sul, 2023, Brasil. Anais da XXIII Escola Regional de Alto Desempenho da Região Sul (ERAD-RS 2023). Porto Alegre: Sociedade Brasileira de Computação - SBC, 2023. v. 1. p. 109-110.

  • PEREIRA FILHO, VANDERLEI M. ; CASTRO, MÁRCIO . Benchmarking the scalability of MPI-based parallel solvers for fluid dynamics in low-budget cloud infrastructure. In: Escola Regional de Alto Desempenho da Região Sul, 2022, Brasil. Anais da XXII Escola Regional de Alto Desempenho da Região Sul (ERAD-RS 2022). Porto Alegre: Sociedade Brasileira de Computação - SBC, 2022. v. 1. p. 77-78.

  • MIRANDA, BRUNO DOURADO ; CASTRO, MÁRCIO BASTOS ; OLIVEIRA, RÔMULO SILVA DE . Estudo e Aplicação de MBPTA para Obtenção de pWCET em Sistemas de Tempo Real com Processadores Manycore que Utilizam Networks-on-Chip. In: Escola Regional de Alto Desempenho da Região Sul, 2022, Brasil. Anais da XXII Escola Regional de Alto Desempenho da Região Sul (ERAD-RS 2022). Porto Alegre: Sociedade Brasileira de Computação - SBC, 2022. v. 1. p. 79-80.

  • FREITAS, V. M. C. T. ; PILLA, L. L. ; CASTRO, M. . Em Direção a Soluções Distribuídas para Balanceamento de Carga Ciente de Comunicação. In: Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS), 2018, Porto Alegre. Anais da Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS). Porto Alegre: Sociedade Brasileira de Computação (SBC), 2018. v. 1. p. 237-238.

  • PEREIRA, A. D. ; ROCHA, R. C. O. ; CASTRO, M. ; GOES, L. F. W. ; DANTAS, M. A. R. . Estendendo o OpenACC para Geração e Execução Eficiente de Códigos Estêncil por Esqueletos Paralelos. In: Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS), 2017, Ijuí. Anais da Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS). Porto Alegre: Sociedade Brasileira de Computação (SBC), 2017. p. 147-148.

  • VOLPATO, F. ; CASTRO, M. ; DANTAS, M. A. R. . Proposta de um Modelo de Abstração da Camada de Gerenciamento de Dispositivos com Ênfase em QoS e Suporte a OpenFlow. In: Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS), 2017, Ijuí. Anais da Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS). Porto Alegre: Sociedade Brasileira de Computação (SBC), 2017. v. 1. p. 169-170.

  • PENNA, P. H. ; CASTRO, M. ; FREITAS, H. C. . SRR: Um Balanceador Sensível à Carga de Trabalho. In: Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS), 2016, São Leopoldo. Anais da Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS). Porto Alegre: Sociedade Brasileira de Computação (SBC), 2016.

  • PEREIRA, A. D. ; CASTRO, M. ; GOES, L. F. W. . Particionamento de Trabalho com Adaptação Automática para Aplicações Estêncil Iterativas em Sistemas Heterogêneos. In: Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS), 2016, São Leopoldo. Anais da Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS). Porto Alegre: Sociedade Brasileira de Computação (SBC), 2016.

  • PADOIN, E. ; CASTRO, M. ; PILLA, L. L. ; BOZZETTI, T. C. ; NAVAUX, P. O. A. . Balanceamento de Carga Visando Redução do Consumo de Energia para o Modelo de Programação Charm++. In: Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS), 2014, Alegrete, Brazil. Anais da Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS). Porto Alegre: Sociedade Brasileira de Computação (SBC), 2014. p. 93-94.

  • PADOIN, E. ; PILLA, L. L. ; CASTRO, M. ; NAVAUX, P. O. A. ; MÉHAUT, J.-F. . Combining Load Balancing and DVFS to Save Energy on Imbalanced Applications. In: Workshop de Processamento Paralelo e Distribuído (WSPPD), 2014, Porto Alegre. Anais do Workshop de Processamento Paralelo e Distribuído (WSPPD), 2014.

  • SANTOS, E. S. ; SANTOS, M. M. ; CASTRO, M. ; CARVALHO, J. T. . Detection of Fraud in Public Procurement Using Data-Driven Methods: A Systematic Mapping Study. EPJ Data Science , 2025.

  • CASTRO, MÁRCIO . Contributions to the Convergence of High Performance Computing and Cloud Computing. 2023. (Apresentação de Trabalho/Conferência ou palestra).

  • CASTRO, MÁRCIO . Pesquisa Científica no INE: Uma Visão Geral e os Primeiros Passos para Contribuir para o Avanço da Ciência. 2020. (Apresentação de Trabalho/Conferência ou palestra).

  • CASTRO, MÁRCIO . BinLPT: Um Escalonador de Laços Paralelos Ciente de Carga de Trabalho para Plataformas Multicore de Larga Escala. 2019. (Apresentação de Trabalho/Conferência ou palestra).

  • CASTRO, MÁRCIO . Computação de Alto Desempenho Sustentável com Processadores Manycore de Baixo Consumo Energético. 2018. (Apresentação de Trabalho/Conferência ou palestra).

  • CASTRO, MÁRCIO ; PENNA, P. H. . Desenvolvimento de Aplicações Paralelas Eficientes com OpenMP. 2016. (Apresentação de Trabalho/Simpósio).

  • CASTRO, MÁRCIO . Green HPC with Low-power Manycores. 2016. (Apresentação de Trabalho/Conferência ou palestra).

  • CASTRO, MÁRCIO . Desempenho e Consumo de Energia de Processadores Manycore Leves para Aplicações de HPC. 2016. (Apresentação de Trabalho/Conferência ou palestra).

  • CASTRO, MÁRCIO . Computação de Alto Desempenho Sustentável com Processadores Manycore: Um Panorama Geral sobre Aspectos de Desempenho e Consumo de Energia. 2015. (Apresentação de Trabalho/Conferência ou palestra).

  • CASTRO, M. . First Impressions About the Use of an Embedded Low-power Manycore Processor for HPC. 2014. (Apresentação de Trabalho/Seminário).

  • CASTRO, MÁRCIO . Processadores Manycore de Baixo Consumo Energético: Uma Solução para o Futuro da Computação de Alto Desempenho?. 2014. (Apresentação de Trabalho/Conferência ou palestra).

  • CASTRO, M. . Retrospectiva de Atuação em Pesquisa em Processamento Paralelo e Distribuído. 2013. (Apresentação de Trabalho/Seminário).

  • CASTRO, M. . Uso do Processador Manycore MPPA-256 para HPC Sustentável. 2013. (Apresentação de Trabalho/Seminário).

  • CASTRO, M. . Primeiras Impressões Sobre o Uso do Processador Manycore MPPA-256 para Computação de Alto Desempenho Sustentável. 2013. (Apresentação de Trabalho/Seminário).

  • CASTRO, M. . Transactional Memory: State of the Art and Trends. 2012. (Apresentação de Trabalho/Conferência ou palestra).

  • CASTRO, M. . Prefetching with Helper Threads. 2011. (Apresentação de Trabalho/Seminário).

  • CASTRO, M. . Paralelização do Modelo ICTM para Máquinas NUMA. 2008. (Apresentação de Trabalho/Seminário).

  • DE ROSE, C. A. F. ; CASTRO, M. . Foreword to the special issue of the workshop on high performance computing systems (XVIII Simpósio em Sistemas Computacionais de Alto Desempenho, WSCAD 2017), 2019. (Prefácio, Pósfacio/Prefácio)>.

  • CASTRO, M. . Software Transactional Memory on Parallel Programming Environments 2010 (Relatório de Pesquisa).

  • CASTRO, M. ; GEORGIEV, K ; MARANGONZOVA-MARTIN, V. ; MÉHAUT, J.-F. ; FERNANDES, L. G. ; SANTANA, M . Analyzing Software Transactional Memory Applications by Tracing Transactions 2010 (Relatório de Pesquisa).

  • CASTRO, M. . NUMA-ICTM: Uma Versão Paralela do ICTM Explorando Estratégias de Alocação de Memória para Máquinas NUMA 2009 (Dissertação de Mestrado).

  • CASTRO, M. ; DEGOMME, A. . Transactional Memory: State of Art and Trends 2009 (Relatório de Pesquisa).

  • CASTRO, M. ; SERRA, G. S. . Paralelização da Simulação da Trajetória de Elétrons em um Dispositivo FED 2006 (Trabalho de Conclusão de Curso).

Outras produções

CASTRO, M. . Revisão de artigos, Future Generation Computer Systems (FGCS). 2025.

CASTRO, M. . Membro do comitê de programa, ACM/SIGAPP Symposium On Applied Computing (ACM SAC). 2025.

CASTRO, M. . Membro do comitê de programa, IEEE International Symposium on Cluster, Cloud, and Internet Computing (CCGrid). 2025.

CASTRO, M. . Membro do comitê de programa, Escola Regional de Alto Desempenho de São Paulo (ERAD/SP). 2025.

CASTRO, M. . Membro do comitê de programa, IEEE/SBC International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD). 2025.

CASTRO, M. . Membro do comitê de programa, Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). 2024.

CASTRO, M. . Membro do comitê de programa, Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD). 2024.

CASTRO, M. . Membro do comitê de programa, IEEE International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD). 2024.

CASTRO, M. . Membro do comitê de programa, Workshop on Data Science Against Corruption in the Public Sector (DS-CoPS). 2024.

CASTRO, M. . Membro do comitê de programa, Escola Regional de Alto Desempenho de São Paulo (ERAD/SP). 2024.

CASTRO, M. . Membro do comitê de programa, Concurso de Teses e Dissertações (CTD) do Congresso da Sociedade Brasileira de Computação (CSBC). 2024.

CASTRO, M. . Revisão de artigos, Journal of Parallel and Distributed Computing (JPDC). 2024.

CASTRO, M. . Membro do comitê de programa, IEEE International Conference on Big Data Computing Services and Machine Learning Applications (BigData Service). 2024.

CASTRO, MÁRCIO . Membro do comitê de programa, Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD). 2023.

CASTRO, MÁRCIO . Membro do comitê de programa, Escola Regional de Alto Desempenho de São Paulo (ERAD/SP). 2023.

CASTRO, MÁRCIO . Membro do comitê de programa, IEEE International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD). 2023.

CASTRO, MÁRCIO . Membro do comitê de programa, Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). 2023.

CASTRO, MÁRCIO . Membro do comitê de programa, Workshop em Desempenho de Sistemas Computacionais e de Comunicação (WPerformance). 2023.

CASTRO, MÁRCIO . Membro do comitê de programa, Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD). 2022.

CASTRO, MÁRCIO . Membro do comitê de programa, Escola Regional de Alto Desempenho de São Paulo (ERAD/SP). 2022.

CASTRO, MÁRCIO . Membro do comitê de programa, Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). 2022.

CASTRO, MÁRCIO . Membro do comitê de programa, Workshop em Desempenho de Sistemas Computacionais e de Comunicação (WPerformance). 2022.

CASTRO, MÁRCIO . Membro do comitê de programa, Computer on the Beach (CoB). 2022.

CASTRO, MÁRCIO . Membro do comitê de programa, Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD). 2021.

CASTRO, MÁRCIO . Membro do comitê de programa, Escola Regional de Alto Desempenho de São Paulo (ERAD/SP). 2021.

CASTRO, MÁRCIO . Membro do comitê de programa, Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). 2021.

CASTRO, MÁRCIO . Membro do comitê de programa, Workshop em Desempenho de Sistemas Computacionais e de Comunicação (WPerformance). 2021.

CASTRO, MÁRCIO . Membro do comitê de programa, Computer on the Beach (CoB). 2021.

CASTRO, MÁRCIO . Membro do comitê de programa, Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD). 2020.

CASTRO, MÁRCIO . Membro do comitê de programa, Escola Regional de Alto Desempenho de São Paulo (ERAD/SP). 2020.

CASTRO, MÁRCIO . Membro do comitê de programa, Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). 2020.

CASTRO, MÁRCIO . Membro do comitê de programa, Workshop em Desempenho de Sistemas Computacionais e de Comunicação (WPerformance). 2020.

CASTRO, MÁRCIO . Membro do comitê de programa, Computer on the Beach (CoB). 2020.

CASTRO, M. . Membro do comitê de programa, Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD). 2019.

CASTRO, MÁRCIO . Membro do comitê de programa, Escola Regional de Alto Desempenho de São Paulo (ERAD/SP). 2019.

CASTRO, MÁRCIO . Membro do comitê de programa, Escola Regional de Alto Desempenho da Região Sul (ERAD/RS). 2019.

CASTRO, MÁRCIO . Membro do comitê de programa, Computer on the Beach (CoB). 2019.

CASTRO, M. . Membro do comitê de programa, Latin America High Performance Computing Conference (CARLA). 2018.

CASTRO, M. . Membro do comitê de programa, Escola Regional de Alto Desempenho de São Paulo (ERAD/SP). 2018.

CASTRO, M. . Membro do comitê de programa, Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS). 2018.

CASTRO, M. . Membro do comitê de programa, Computer on the Beach (CoB). 2018.

CASTRO, M. . Membro do comitê de programa, Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD). 2018.

CASTRO, M. . Membro do comitê de programa, Escola Regional de Alto Desempenho de São Paulo (ERAD/SP). 2017.

CASTRO, M. . Membro do comitê de programa, Latin America High Performance Computing Conference (CARLA). 2017.

CASTRO, M. . Membro do comitê de programa, Concurso de Trabalhos de Iniciação Científica (CTIC) do Congresso da Sociedade Brasileira de Computação (CSBC). 2017.

CASTRO, M. . Membro do comitê de programa, Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS). 2017.

CASTRO, M. . Revisão de artigos, International Journal of Parallel Programming (IJPP). 2017.

CASTRO, M. . Revisão de artigos, Concurrency and Computation: Practice and Experience (CCPE). 2017.

CASTRO, M. . Membro do comitê de programa, International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC). 2017.

CASTRO, M. . Membro do comitê de programa, Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD). 2017.

CASTRO, M. . Membro do comitê de programa, International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC). 2016.

CASTRO, M. . Membro do comitê de programa, Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS). 2016.

CASTRO, M. . Revisão de artigos, Parallel Computing (PARCO). 2016.

CASTRO, M. . Revisão de artigos, International European Conference on Parallel and Distributed Computing (Euro-Par). 2016.

CASTRO, M. . Membro do comitê científico, Escola Regional de Alto Desempenho de São Paulo (ERAD-SP). 2016.

CASTRO, M. . Membro do comitê de programa, Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD). 2016.

CASTRO, M. . Membro do comitê de programa, Latin America High Performance Computing Conference (CARLA). 2015.

CASTRO, M. . Membro do comitê científico, Conferência Ibero-Americana em Computação Aplicada (CIACA). 2015.

CASTRO, M. . Membro do comitê de programa, Salão de Ferramentas do Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos (SBRC). 2014.

CASTRO, M. . Membro do comitê de programa, Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul (ERAD/RS). 2014.

CASTRO, M. . Membro do comitê de programa, Latin America High Performance Computing Conference (CARLA). 2014.

CASTRO, M. . Revisão de artigos, Parallel Computing (PARCO). 2014.

CASTRO, M. . Membro do comitê científico, Conferência Ibero-Americana em Computação Aplicada (CIACA). 2014.

CASTRO, M. . Revisão de artigos, International European Conference on Parallel and Distributed Computing (Euro-Par). 2014.

CASTRO, M. . Revisão de artigos, Conferência Ibero-Americana em Computação Aplicada (CIACA). 2014.

CASTRO, M. . Revisão de artigos, International Workshop on OpenMP (IWOMP). 2014.

CASTRO, M. . Revisão de artigo, International Conference on Parallel Architectures and Compilation Techniques (PACT). 2013.

CASTRO, M. . Revisão de artigos, Conferência Ibero-Americana em Computação Aplicada (CIACA). 2013.

CASTRO, M. . Revisão de artigos, Cluster Computing. 2013.

CASTRO, M. ; MÉHAUT, J.-F. . Revisão de artigo, IEEE International Parallel & Distributed Processing Symposium (IPDPS). 2013.

CASTRO, M. ; VELHO, P. ; SCHNORR, L. M. . Elaboração de minicurso, 'Usando o GridRS para Computação Científica'. 2013.

CASTRO, M. . Membro do comitê de programa, Super Computing and Distributed Computing Camp (SC-CAMP). 2013.

CASTRO, M. . Membro do comitê de programa, Latin American Conference on High Performance Computing (CLCAR). 2013.

CASTRO, M. . Membro do comitê científico, Conferência Ibero-Americana em Computação Aplicada (CIACA). 2013.

CASTRO, M. . Membro do comitê de programa, Workshop de Processamento Paralelo e Distribuído (WSPPD). 2013.

CASTRO, M. . Revisão de artigos, Latin American Conference on High Performance Computing (CLCAR). 2012.

CASTRO, M. . Membro do comitê de programa, Super Computing and Distributed Computing Camp (SC-CAMP). 2012.

CASTRO, M. . Membro do comitê de programa, Latin American Conference on High Performance Computing (CLCAR). 2012.

CASTRO, M. . Revisão de artigos, International European Conference on Parallel and Distributed Computing (Euro-Par). 2011.

CASTRO, M. . Revisão de artigos, Cluster Computing. 2011.

CASTRO, M. . Membro do comitê de programa, Super Computing and Distributed Computing Camp (SC-CAMP). 2011.

CASTRO, M. . Membro do comitê de programa, Super Computing and Distributed Computing Camp (SC-CAMP). 2010.

CASTRO, MÁRCIO . Uso de Inteligência Artificial para Detecção de Fraudes em Contratos e Licitações Públicas (Projeto Céos UFSC/MPSC). 2023. (Programa de rádio ou TV/Entrevista).

CASTRO, MÁRCIO ; MELLO, R. S. ; ZIBETTI, A. W. . UFSC vai usar Inteligência Artificial para auxiliar a sociedade. 2023.

CASTRO, M. ; DE ROSE, C. A. F. . Guest editor do Special Issue of the Workshop on High Performance Computing Systems (WSCAD2017). 2018. (Editoração/Periódico).

CASTRO, M. . Prefetching with Helper Threads. 2011. .

Projetos de pesquisa

  • 2023 - Atual

    Céos: Inteligência de Dados para a Sociedade - Auxílio à Tomada de Decisão Inteligente em Domínios Complexos do Setor Público, Descrição: A quantidade de dados digitais sobre serviços e processos envolvendo pessoas, empresas e instituições públicas cresce a cada dia e com ela os desafios tecnológicos, que por sua vez, apresentam oportunidades para atualizar e aperfeiçoar o funcionamento dos organismos responsáveis pelo monitoramento desses dados. Sem técnicas e metodologias adequadas à análise e extração de conhecimento do grande volume de dados disponível neste cenário, perdem-se múltiplas oportunidades de melhorar a eficiência e a eficácia das ações de instituições controladoras, reguladoras e/ou defensoras, como é o caso do Ministério Público. Diante do exposto, surgiu a oportunidade de realizar este Projeto de Pesquisa com o Ministério Público de Santa Catarina, que tem como objetivo geral, o estudo, desenvolvimento e implementação de fluxos de trabalho (workflows) para coleta, integração, organização, processamento e análise de dados voltado à extração de conhecimento de forma automatizada ou semi-automatizada para apoiar a tomada de decisão nos processos inerentes às atividades do MP/SC, com o intuito de produzir impactos relacionados à ciência, tecnologia e formação.. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Márcio Bastos Castro - Integrante / Jerusa Marchi - Integrante / Carina Friedrich Dorneles - Integrante / Ronaldo dos Santos Mello - Integrante / Jônata Tyska Carvalho - Coordenador / Andre Wust Zibetti - Integrante / Renato Fileto - Integrante / Simone Silmara Werner - Integrante., Financiador(es): Ministério Público de Santa Catarina - Cooperação.

  • 2023 - Atual

    Sustainable High Performance Computing on AWS, Descrição: The cloud computing paradigm is defined as a pay-per-use model that allows convenient on-demand access to a configurable group of computing resources in a rapid manner with minimum effort and contact with the provider. In the High Performance Computing (HPC) context, the benefits of using public cloud resources make it an attractive alternative to expensive on-premise HPC clusters. However, the software ecosystem necessary to make possible a sustainable HPC cloud platform is not yet mature. Cost advisors, large contract handlers, DevOps solutions, Application Programming Interfaces (APIs), and HPC-aware resource managers are current software gaps in this regard. In this research project, we propose new solutions to efficiently manage and execute HPC scientific applications and workflows on AWS, with sustainability as a common objective. The proposed open-source tools and optimizations will focus on multiple performance objectives: makespan (how to minimize applications' execution times), budget (how to choose EC2 standard and spot instances to meet the users' and applications' needs with cost savings), energy (how to minimize energy consumption) as well as on fault tolerance (how to provide efficient fault tolerance to HPC applications running on EC2 spot instances).. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Márcio Bastos Castro - Coordenador / FRANCESQUINI, EMILIO - Integrante / MUNHOZ, VANDERLEI - Integrante / Daniel Cordeiro - Integrante / Kelly R. Braghetto - Integrante / Lívia Ferrão - Integrante / Luiz Fernando Althoff - Integrante / André de Lima - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2021 - 2024

    Soluções para Simplificar a Programação e Melhorar o Desempenho de Lightweight Manycores, Descrição: A tendência atual em processadores multicore é de um crescimento contínuo do número de núcleos de processamento no chip para atender as demandas computacionais de aplicações das mais diversas áreas do conhecimento. Assim como o desempenho, o consumo de energia tornou-se um aspecto crítico no desenvolvimento de processadores paralelos, levando ao surgimento de uma nova classe de arquiteturas paralelas denominada lightweight manycores. Esses processadores possuem centenas ou até mesmo milhares de núcleos de processamento de baixa frequência em um único chip, permitem a exploração do paralelismo de tarefas e de dados, possuem memórias restritivas distribuídas no chip e fazem uso de Networks-on-Chip (NoCs) para interconectar núcleos ou grupos de núcleos de processamento. Processadores lightweight manycore são muito escaláveis e oferecerem uma eficiência energética superior aos processadores multicore de propósito geral. Além disso, apresentam um grande potencial de aplicação e uso em diferentes domínios, como por exemplo: Computação de Alto Desempenho (CAD), Indústria 4.0, Indústria Aeroespacial, Inteligência Artificial (IA) e Internet das Coisas (IdC). Pesquisas envolvendo essa classe de processadores ainda estão em um estágio inicial de maturidade e sua adoção é dificultada pelas suas características arquiteturais peculiares. De um modo geral, os lightweight manycores introduzem desafios importantes para o desenvolvimento de softwares eficientes que possam extrair o alto desempenho oferecido por esses processadores, tanto no nível de software básico, i.e., no Sistema Operacional (SO), quanto no nível de usuário. Atualmente, a grande maioria dos softwares básicos disponíveis para esses processadores são proprietários e apresentam um baixo grau de abstração, o que dificulta o desenvolvimento de aplicações eficientes. Portanto, este projeto visa contribuir com soluções que facilitem a adoção e a exploração do alto poder de desempenho de processadores lightweight manycore nos mais diversos domínios de aplicação. Os objetivos principais do projeto são: (1) propor e desenvolver softwares básicos de código aberto (no nível do SO e de usuário) que simplifiquem o desenvolvimento de aplicações para processadores lightweight manycore; e (2) propor e desenvolver técnicas para exploração do alto desempenho disponível em processadores lightweight manycore.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) / Mestrado acadêmico: (2) / Doutorado: (1) . , Integrantes: Márcio Bastos Castro - Coordenador / Jean-François Méhaut - Integrante / Henrique Cota de Freitas - Integrante / Pedro Henrique Penna - Integrante / Emmanuel Podestá Junior - Integrante / João Vicente Souto - Integrante / João Fellipe Uller - Integrante / VANZ, NICOLAS - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

  • 2018 - 2021

    Computação de Alto Desempenho Sustentável com Processadores Manycore de Baixo Consumo Energético, Descrição: A tendência atual da construção de arquiteturas paralelas com diversos núcleos, tais como os multicores, é de um crescimento contínuo do número de núcleos por processador. Porém, a capacidade de processamento e o consumo de energia desses processadores não poderão crescer na mesma proporção para que os mesmos possam se tornar uma alternativa viável para atingir o Exascale. Esse contexto levou diversos fabricantes de processadores à criação de uma nova classe de arquiteturas paralelas denominada manycores de baixo consumo (low-power manycores). Processadores embarcados pertencentes à essa classe tem como principais características: (i) um baixo consumo energético; (ii) centenas ou até mesmo milhares de núcleos de processamento em um único chip operando em uma uma frequência de relógio reduzida; e (iii) uma ou mais Redes-em-Chip (Networks-on-Chip -- NoCs) para interconectar os núcleos ou grupos de núcleos de processamento. Apesar de oferecerem potencialmente uma melhor eficiência energética que processadores multicore de propósito geral, os processadores manycore de baixo consumo apresentam diversas limitações que tornam o desenvolvimento de aplicações paralelas eficientes um grande desafio. Eles exigem dos desenvolvedores um alto grau de conhecimento arquitetural e sobre aspectos e mecanismos de programação de baixo nível. Além disso, esses processadores são construídos e otimizados para certos tipos de classes de aplicações embarcadas, e portanto, possuem restrições de memória. Por fim, esses processadores exigem que comunicações de dados estejam em conformidade com a topologia da NoC para que os custos de comunicação sejam reduzidos. Este projeto visa estudar e propor técnicas para exploração eficiente de processadores manycore no contexto de aplicações científicas de alto desempenho. Por um lado, serão propostos novos modelos de programação que permitam simplificar o desenvolvimento de aplicações paralelas para esses processadores. Por outro lado, serão propostos novos algoritmos de escalonamento e de balanceamento de carga para exploração eficiente de recursos desses processadores. Os modelos de programação e algoritmos propostos serão utilizados em aplicações científicas de alto desempenho existentes. Como resultado, espera-se mostrar que arquiteturas manycore de baixo consumo energético podem ser uma alternativa viável para computação de alto desempenho sustentável.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (4) / Doutorado: (1) . , Integrantes: Márcio Bastos Castro - Coordenador / Pedro Henrique Penna - Integrante / Emmanuel Podestá Junior - Integrante / Bruno Marques do Nascimento - Integrante / João Vicente Souto - Integrante / João Fellipe Uller - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

  • 2017 - 2019

    Escalonamento Global Adaptativo para Aplicações Científicas, Projeto certificado pelo(a) coordenador(a) Laércio Lima Pilla em 20/01/2018., Descrição: O avanço da ciência nas últimas décadas tem acontecido parcialmente em virtude de simulações numéricas realizadas por aplicações científicas desenvolvidas em grandes centros de pesquisa. Devido à grande necessidade de poder computacional, essas aplicações científicas são desenvolvidas usando linguagens e interfaces de programação paralelas para poderem se beneficiar dos recursos computacionais e de memória disponíveis em plataformas de Computação de Alto Desempenho (CAD). Aplicações científicas são decompostas em tarefas paralelas (como threads ou processos) que são distribuídas sobre os recursos disponíveis. Devido à natureza dos sistemas simulados, tarefas podem possuir diferentes cargas computacionais, grafos de comunicação complexos, ou ambos. Tais comportamentos irregulares e dinâmicos resultam em desbalanceamento de carga entre os recursos computacionais e sobrecustos de comunicação que afetam o desempenho de aplicações científicas e suas escalabilidades. Nesse contexto, o objetivo principal do presente projeto Universal é a automatização da escolha de algoritmo de escalonamento global para aplicações científicas em execução em plataformas paralelas de forma adaptativa. Através disso, este projeto contribuirá para um aumento no desempenho na execução de aplicações científicas em plataformas paralelas de forma automática para os usuários finais, o que leva à obtenção de resultados mais rapidamente, maiores simulações e a liberação de recursos humanos, os quais poderão focar em atividades outras que tratar de problemas de desempenho ligados à distribuição de tarefas.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) / Mestrado acadêmico: (1) . , Integrantes: Márcio Bastos Castro - Integrante / Laércio Lima Pilla - Coordenador / Vinicius Marino Calvo Torres de Freitas - Integrante / Anna Victoria Oikawa - Integrante / Alexandre de Limas Santana - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

  • 2016 - 2017

    EnegySFE: Energy-aware Scheduling and Fault Tolerance Techniques for the Exascale Era, Descrição: The EnergySFE research project aims at proposing fast and scalable energy-aware scheduling and fault tolerance techniques and algorithms for large-scale highly parallel architectures. The main skills of different international partners will be of great significance to the success of the project: LAPESD and ECL from UFSC (Brazil), CORSE from LIG/CNRS (France), GPPD and LSE from UFRGS (Brazil), and SAPyC from ESPE (Ecuador). The project will be carried out following a methodology that combines theoretical and practical aspects. The techniques and algorithms developed during the project will be applied to real-world scientific applications. The energy and performance improvements obtained from the techniques and algorithms proposed will be evaluated by executing the applications on highly parallel architectures composed of tens or thousands of cores. Overall, the main goals of EnergySFE are the following: - Establish a perennial collaboration between UFSC,CNRS,UFRGS and ESPE as well as to promote knowledge transfer between these institutions; - Study the impact of current scheduling and fault tolerance techniques on the performance and energy consumption of scientific applications; - Propose new energy-aware scheduling algorithms adapted to highly parallel architectures; - Propose new energy-aware fault tolerance approaches adapted to highly parallel architectures; - Apply the proposed scheduling and fault tolerance approaches to real-world scientific applications and carry out experiments on highly parallel architectures composed of tens or thousands of cores; - Disseminate the results in high quality peer-reviewed international journals and conferences on the HPC domain.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Doutorado: (2) . , Integrantes: Márcio Bastos Castro - Coordenador / Jean-François Méhaut - Integrante / Philippe Olivier Alexandre Navaux - Integrante / Laércio Lima Pilla - Integrante / François Broquedis - Integrante / Lucas M. Schnorr - Integrante / Mário Antônio Ribeiro Dantas - Integrante / Patricia Della Méa Plentz - Integrante / Emmanuel Podestá Junior - Integrante / Paolo Rech - Integrante / Frédéric Desprez - Integrante / Enrique Vinicio Carrera - Integrante / Pablo Francisco Ramos - Integrante / Vanessa C. Vargas - Integrante., Financiador(es): Centre National de la Recherche Scientifique - Cooperação / Secretaría de Educación Superior, Ciencia, Tecnología e Innovación - Cooperação / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Cooperação.

  • 2013 - 2014

    Adaptação Inteligente em Ambientes de Execução Visando Aumento de Desempenho e Redução do Consumo de Energia de Aplicações Paralelas, Projeto certificado pelo(a) coordenador(a) Philippe Olivier Alexandre Navaux em 20/10/2013., Descrição: A tendência atual da construção de arquiteturas paralelas com diversos núcleos, tais como os multicores, é de um crescimento contínuo do número de núcleos por processador. Nestas arquiteturas, centenas ou até mesmo milhares de threads em execução simultânea disputam acesso a diversos recursos compartilhados tais como núcleos de processamento, memória principal e memórias cache. A grande complexidade destas arquiteturas atuais exige um grande esforço tanto do programador, que deverá desenvolver uma aplicação paralela eficiente, como do ambiente de execução (runtime system), que deverá executar a aplicação paralela da melhor forma possível. Estes esforços tem como objetivos principais a melhora do desempenho global da aplicação paralela assim como a redução do consumo de energia. De fato, um bom desempenho global somente será obtido se o ambiente de execução for capaz de se adaptar não somente às características da carga de trabalho a ser executada mas também às características da arquitetura paralela, permitindo assim uma melhor utilização dos recursos compartilhados. Sendo assim, este projeto pretende investigar e propor técnicas que permitam uma adaptação inteligente de ambientes de execução às cargas de trabalho e arquiteturas paralelas visando o aumento de desempenho e redução do consumo de energia. Será dado um foco principal à dois modelos de programação paralela muito utilizados e pesquisados atualmente: Memória Transacional e Charm++.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Doutorado: (4) . , Integrantes: Márcio Bastos Castro - Integrante / Philippe Olivier Alexandre Navaux - Coordenador., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Bolsa.

  • 2013 - 2014

    Exascale Computing: Scheduling and Energy (ExaSE), Projeto certificado pelo(a) coordenador(a) Nicolas Maillard em 20/04/2019., Descrição: Este projeto de cooperação internacional reúne o conhecimento adquirido por três grupos de pesquisa em processamento paralelo e distribuído de diferentes instituições: UFRGS e PUC Minas (Brasil) e INRIA (França). O objetivo principal do projeto é explorar a relação entre algoritmos de escalonamento e técnicas de redução do consumo de energia para sistemas Exascale.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Márcio Bastos Castro - Integrante / Jean-François Méhaut - Integrante / Alexandre Carissimi - Integrante / Vania Marangonzova-Martin - Integrante / Luis Fabricio Wanderley Goes - Integrante / Philippe Olivier Alexandre Navaux - Integrante / Laércio Lima Pilla - Integrante / Nicolas Maillard - Coordenador / Lucas M. Schnorr - Integrante / Arnaud Legrand - Integrante / Jean-Marc Vincent - Integrante / Bruno Raffin - Integrante / Denis Trystram - Integrante / Thierry Gautier - Integrante., Financiador(es): FUNDACAO DE AMPARO A PESQUISA DO ESTADO DO RIO GRANDE DO SUL - Auxílio financeiro.

  • 2012 - 2014

    High Performance Computing for Geophysics Applications (HPC-GA), Descrição: O projeto de cooperação internacional HPC-GA, o qual possui o intuito de desenvolver e portar aplicações da área da Geofísica em ambientes paralelos heterogêneos compostos por processadores multicore equipados com aceleradores GPU. Além disso, pretende-se propor novos mecanismos para o escalonamento eficiente de processos/threads assim como técnicas de distribuição de dados inteligentes nestas plataformas heterogêneas. Diversas instituições estiveram presentes no projeto: UFRGS, INRIA, BCAM, UNAM.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Doutorado: (6) . , Integrantes: Márcio Bastos Castro - Integrante / Jean-François Méhaut - Coordenador / Alexandre Carissimi - Integrante / Philippe Olivier Alexandre Navaux - Integrante / Laércio Lima Pilla - Integrante / François Broquedis - Integrante / Nicolas Maillard - Integrante / Brice Videau - Integrante / Emilio de Camargo Francesquini - Integrante., Financiador(es): International Research Staff Exchange Scheme - Auxílio financeiro.

  • 2012 - 2013

    Exascale Computing: Desempenho versus Consumo Energético, um Desafio para Arquitetura e Programação Paralela, Projeto certificado pelo(a) coordenador(a) Philippe Olivier Alexandre Navaux em 11/03/2014., Descrição: Este projeto trata do dimensionamento de clusters de processamento de alto desempenho para alcançar a próxima meta em termos de desempenho: o ExaFLOP. Ao prover máquinas e ferramentas de suporte nessa escala, espera-se dispor de ferramentas computacionais que possibilitarão a cientistas de todas as áreas do conhecimento estender ainda as fronteiras do conhecimento. O projeto prevê o estudo de um sistema exascale em seus pontos críticos: o projeto arquitetural de processadores many-core e sistema de memória, armazenamento de dados e programação paralela sob o ponto de vista de desempenho e consumo energético. Em nível de arquitetura, o ponto crítico é a integração de núcleos de processamento (cores) heterogêneos em um sistema único. Também serão estudados os mecanismos de comunicação, redes intra-chips (NoCs), para estes chips com vários cores. Para a memória, deve-se adaptar a arquitetura de acesso dos diversos níveis de cache. O sistema de E/S deve prover suporte a heterogeneidade e a adaptabilidade, em função dos acessos ao disco. Para a programação, a complexidade crescente do hardware deve ser abstraída. Por fim, o consumo energético nanoJoule/FLOPS deve ser radicalmente diminuído e otimizado para escalar até o ExaFLOP. Este projeto une as competências do Grupo de Processamento Paralelo e Distribuído (GPPD) da Universidade Federal do Rio Grande do Sul, com a equipe da PUC Minas Gerais.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Márcio Bastos Castro - Integrante / Pedro Velho - Integrante / Henrique Cota de Freitas - Integrante / Philippe Olivier Alexandre Navaux - Coordenador / Laércio Lima Pilla - Integrante / Nicolas Maillard - Integrante / Edson Padoin - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2010 - 2011

    Characterization and Evaluation of Parallel Workloads for Many-core Architectures (CEPMany), Descrição: Este projeto de cooperação internacional entre a PUC Minas e o LIG-INRIA propôs o estudo de cargas de trabalho paralela visando arquiteturas do tipo many-core. Os resultados obtidos permitiram identificar gargalos e possíveis modificações necessárias às arquiteturas many-core para melhor suportar cargas de trabalho paralelas que necessitam de muita comunicação de dados. O projeto foi financiado pela Fundação de Amparo à Pesquisa do estado de Minas Gerais (FAPEMIG), sendo executado na PUC Minas e no LIG (França).. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (3) / Mestrado profissional: (0) / Doutorado: (2) . , Integrantes: Márcio Bastos Castro - Integrante / Christiane Pousa - Integrante / Jean-François Méhaut - Integrante / Vania Marangonzova-Martin - Integrante / Carlos Augusto P. S. Martins - Coordenador / Henrique Cota de Freitas - Integrante / Lucas Goulart - Integrante / Rogério Carvalho - Integrante / Paulo Vilaça Pousa - Integrante., Financiador(es): Fundação de Amparo à Pesquisa do Estado de Minas Gerais - Auxílio financeiro.

  • 2010 - 2011

    Skeleton-Enabled Thread Scheduling and Memory Affinity Policies for Transactional Memory Applications on Multi-core NUMA Machines, Descrição: Neste projeto de pesquisa, investigou-se técnicas de escalonamento e afinidade de threads para aplicações de Memória Transacional (TM) no contexto dre arquiteturas multicore do tipo Non-Uniform Memory Access (NUMA). As técnicas de mapemento de dados e threads desenvolvidas no Laboratoire d'Informatique de Grenoble (LIG) foram aplicadas no ambiente de programação OpenSkel desenvolvido na University of Edinburgh. Os resultados obtidos mostram que as técnicas propostas permitem um ganho significativo de desempenho em aplicações implementadas com o ambiente de programação OpenSkel. O projeto foi financiado pelo European Network of Excellence on High Performance and Embedded Architecture and Compilation (HiPEAC) e foi executado no LIG (França).. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (3) Doutorado: (3) . , Integrantes: Márcio Bastos Castro - Integrante / Christiane Pousa - Integrante / Jean-François Méhaut - Integrante / Luis Fabricio Wanderley Goes - Coordenador / Marcelo Cintra - Integrante / Murray Cole - Integrante., Financiador(es): European Network of Excellence on High Performance and Embedded Architectur - Auxílio financeiro.

  • 2009 - 2011

    Observation and Analysis of Multithreaded Applications on Multi-core Processors (OPM2), Descrição: Este projeto teve como objetivo principal propor técnicas de observação e análise de aplicações multithread em arquiteturas multicore. Mais especificamente, o projeto focava em aplicações de Memória Transacional (TM). Ao final do projeto, foi desenvolvida uma ferramenta genérica para coleta de rastros de aplicações de TM que pode ser utilizada em diferentes sistemas de TM em software com baixo índice de intrusão. O projeto foi financiado pela empresa ST Microelectronics, sendo executado no LIG (França).. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Márcio Bastos Castro - Integrante / Jean-François Méhaut - Coordenador / Kiril Georgiev - Integrante / Vania Marangonzova-Martin - Integrante / Carlos Prada Rojas - Integrante., Financiador(es): ST Microelectronics - Crolles - Bolsa.

  • 2006 - 2006

    Técnicas de Alto Desempenho para a Renderização de Documentos XSL-FO para VDP (ADR-VDP), Descrição: O principal objetivo deste projeto está diretamente relacionado à criação de uma ferramenta robusta, portável, escalável e com boa usabilidade para a renderização em paralelo de documentos VDP em ambientes de impressão industrial, (i.e., ambientes que precisem de alta vazão na renderização de documentos). A utilização de técnicas de construção de programas de alto desempenho dentro do contexto da área de Engenharia de Documentos pode ser considerada um segundo aspecto inovador desta pesquisa. O maior desafio da pesquisa proposta neste projeto é conseguir conduzir o processo de refinamento e investigação das otimizações a serem feitas na ferramenta FOP paralela de forma eficiente para que a mesma resulte em um produto concluído, testado e com desempenho satisfatório.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) / Mestrado acadêmico: (1) . , Integrantes: Márcio Bastos Castro - Integrante / Luiz Gustavo Leão Fernandes - Coordenador / Thiago Tasca Nunes - Integrante / Lucas Baldo - Integrante., Financiador(es): Hewllet Packard - Cooperação., Número de produções C, T & A: 1

  • 2005 - 2005

    Simulação da Dinâmica de Elétrons em um Dispositivo FED Utilizando o Método de Elementos de Contorno (SDE-FED), Descrição: Este projeto visa o desenvolvimento de um software de alto desempenho para simulação da dinâmica de elétrons em dispositivos FED que seja robusto e que forneça principalmente dados em uma boa concordância com os resultados experimentais obtidos, a fim de auxiliar o entendimento de características desejáveis para o dispositivo final, bem como auxiliar na modelagem de novas geometrias para a construção destes dispositivos.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) / Doutorado: (1) . , Integrantes: Márcio Bastos Castro - Integrante / Luiz Gustavo Leão Fernandes - Coordenador / Gustavo da Silva Serra - Integrante / Márcio Soares - Integrante / Marcelo Thielo - Integrante., Financiador(es): Hewllet Packard - Cooperação.

  • 2004 - 2006

    Centro de Pesquisa e Desenvolvimento de Aplicações Paralelas (CAP), Descrição: Este projeto dedicou-se ao estudo de técnicas de computação de alto desempenho e metodologias aplicadas ao desenvolvimento de soluções para aplicações computacionalmente intensivas.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (4) / Mestrado acadêmico: (4) . , Integrantes: Márcio Bastos Castro - Integrante / Luiz Gustavo Leão Fernandes - Coordenador / Mateus Raeder - Integrante / Thiago Tasca Nunes - Integrante / Lucas Baldo - Integrante / Pedro Velho - Integrante / Gustavo da Silva Serra - Integrante / Fabio Pasini - Integrante / Odorico Mendizabal - Integrante., Financiador(es): Hewllet Packard - Cooperação., Número de produções C, T & A: 4

Prêmios

2025

Menção honrosa pelo artigo: Avaliação Preliminar do Desempenho e Custo Financeiro de Aplicações HPC em Clusters de Instâncias Burstable da AWS. Escola Reg. de Alto Desempenho da Região Sul (ERAD/RS), Sociedade Brasileira de Computação (SBC).

2024

Melhor Dissertação de Mestrado, discente Vanderlei Munhoz: Concurso de Teses e Dissertações em Arquitetura de Computadores e Computação de Alto Desempenho (SSCAD-CTD), Sociedade Brasileira de Computação (SBC).

2024

Menção honrosa pelo artigo: Performance Evaluation of Dense Linear Algebra Kernels using Chameleon and StarPU on AWS. Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD)., Sociedade Brasileira de Computação (SBC).

2022

Melhor artigo: Virtualização e Migração de Processos em um Sistema Operacional Distribuído para Lightweight Manycores. Escola Regional de Alto Desempenho da Região Sul (ERAD/RS)., Sociedade Brasileira de Computação (SBC).

2022

Melhor Dissertação de Mestrado, discente João Vicente Souto: Concurso de Teses e Dissertações em Arquitetura de Computadores e Computação de Alto Desempenho (SSCAD-CTD), Sociedade Brasileira de Computação (SBC).

2022

Melhor artigo: Distributed Learning using Consensus on Edge AI. Brazilian Symposium on Computing Systems Engineering (SBESC)., Sociedade Brasileira de Computação (SBC).

2021

Patrono dos formandos do curso de Ciências da Computação (turma 2021/2), Universidade Federal de Santa Catarina (UFSC).

2020

Prêmio de Mestrando Destaque, discente Vinicius Marino Calvo Torres de Freitas, Programa de Pós-Graduação em Ciência da Computação (PPGCC), UFSC.

2019

Patrono dos formandos do curso de Sistemas de Informação (turma 2018/2), Universidade Federal de Santa Catarina (UFSC).

2019

Melhor trabalho de Iniciação Científica do Departamento de Informática e Estatística, Semana Nacional de Ciência e Tecnologia da UFSC, bolsista João Vicente Souto, Universidade Federal de Santa Catarina (UFSC).

2018

Melhor trabalho de Iniciação Científica do Departamento de Informática e Estatística, Semana Nacional de Ciência e Tecnologia da UFSC, bolsista Bruno Marques do Nascimento, Universidade Federal de Santa Catarina (UFSC).

2017

Segundo melhor artigo: BinLPT: A Novel Workload-Aware Loop Scheduler for Irregular Parallel Loops. Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD)., Sociedade Brasileira de Computação (SBC).

2017

Segundo lugar, treinador da equipe LaPeSD/UFSC (Alyson Pereira, Emmanuel Podestá Jr, Bruno Marques), Marathon of Parallel Programming, SBAC-PAD 2017.

2017

Melhor trabalho de Iniciação Científica do Departamento de Informática e Estatística, Semana Nacional de Ciência e Tecnologia da UFSC, bolsista Emmanuel Podestá Junior, Universidade Federal de Santa Catarina (UFSC).

2015

Menção Honrosa pelo artigo: StencilBench: Um Benchmark Sintético para Avaliação de Frameworks do Padrão Estêncil. Workshop de IC do Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD-WIC), Sociedade Brasileira de Computação (SBC).

2014

Aprovação em primeiro lugar em Concurso Público para Professor Adjunto A, Universidade Federal de Santa Catarina (UFSC).

2014

Menção ao prêmio de melhor tese de doutorado do WSCAD-CTD/SBAC-PAD, 2013, Lettre d'Information du LIG, 5a edição, pp. 4 - http://lili.liglab.fr/2014/Lili_05_2014.pdf.

2014

Melhor artigo: Energy Efficient Seismic Wave Propagation Simulation on a Low-power Manycore Processor. Int. Symposium on Computer Architecture and High Performance Computing (SBAC-PAD)., IEEE Computer Society.

2013

Melhor Tese de Doutorado do Concurso de Teses e Dissertações em Arquitetura de Computadores e Computação de Alto Desempenho (WSCAD-CTD), WSCAD-CTD - SBAC-PAD.

2013

Aprovação em segundo lugar em Processo Seletivo para Professor Substituto, Universidade Federal do Rio Grande do Sul (UFRGS).

2013

Aprovação no processo seletivo para Bolsa de Pós-Doutorado do programa PNPD/CAPES, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES).

2013

Aprovação de pedido de Bolsa de Pós-Doutorado na modalidade Atração de Jovens Talentos (BJT) do programa Ciência sem Fronteiras, Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq).

2011

Melhor artigo: Performance Evaluation of WiNoCs for Parallel Workloads Based on Collective Communications. IADIS International Conference on Applied Computing., IADIS.

2011

Melhor artigo: Investigating the Impact of CPU and Memory Affinity on Multi-core Platforms: A Case Study of Numerical Scientific Multithreaded Benchmarks. IADIS Int. Conference on Applied Computing, IADIS.

2009

Segundo melhor artigo: High Performance Applications on Hierarchical Shared Memory Multiprocessors. Colóquio em Informática: Brasil / INRIA, Cooperações, Avanços e Desafios (Colibri)., Sociedade Brasileira de Computação (SBC).

2009

Bolsa de Doutorado integral na França (3 anos), Institut National de Recherche en Informatique et en Automatique (INRIA).

2008

Aprovação em Concurso Público para Analista de Tecnologia da Informação, Centro Federal de Educação Tecnológica de Pelotas (CEFET).

2007

Bolsa de Mestrado integral CAPES, Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS).

2006

Láurea Acadêmica no curso de Ciência da Computação, Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS).

2006

Prêmio de Aluno Destaque, Sociedade Brasileira de Computação (SBC).

Histórico profissional

Endereço profissional

  • Universidade Federal de Santa Catarina, Departamento de Informática e Estatística. , UFSC - Universidade Federal de Santa Catarina, Trindade, 88040900 - Florianópolis, SC - Brasil, Telefone: (48) 37217374, Ramal: 7374, URL da Homepage:

Experiência profissional

2017 - Atual

Universidade Federal de Santa Catarina

Vínculo: Servidor Público, Enquadramento Funcional: Professor Adjunto (Nível C), Carga horária: 40, Regime: Dedicação exclusiva.

2014 - 2017

Universidade Federal de Santa Catarina

Vínculo: Servidor Público, Enquadramento Funcional: Professor Adjunto (Nível A), Carga horária: 40, Regime: Dedicação exclusiva.

Atividades

  • 11/2023

    Direção e administração, Programa de Pós-Graduação em Ciência da Computação (PPGCC).,Cargo ou função, Coordenador de Curso de Pós-Graduação.

  • 07/2019

    Direção e administração, UNIVERSIDADE FEDERAL DE SANTA CATARINA - UFSC.,Cargo ou função, Supervisor do Laboratório de Pesquisa em Sistemas Distribuídos (LaPeSD).

  • 03/2017

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Sistemas Operacionais I

  • 03/2016

    Ensino, Ciências da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Computação Paralela

  • 08/2015

    Pesquisa e desenvolvimento, Programa de Pós-Graduação em Ciência da Computação (PPGCC).,Linhas de pesquisa

  • 08/2014

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Programação Concorrente

  • 11/2015 - 12/2020

    Conselhos, Comissões e Consultoria, Programa de Pós-Graduação em Ciência da Computação (PPGCC).,Cargo ou função, Presidente da Comissão de Produção Científica (CPC) do PPGCC.

  • 05/2017 - 04/2020

    Conselhos, Comissões e Consultoria, Programa de Pós-Graduação em Ciência da Computação (PPGCC).,Cargo ou função, Membro Titular do Colegiado Delegado do PPGCC.

  • 03/2015 - 06/2019

    Conselhos, Comissões e Consultoria, Departamento de Informática e Estatística.,Cargo ou função, Membro Suplente do Colegiado do Curso de Sistemas de Informação.

  • 11/2016 - 08/2018

    Conselhos, Comissões e Consultoria, Departamento de Informática e Estatística.,Cargo ou função, Membro Titular do Núcleo Docente Estruturante (NDE).

  • 08/2016 - 08/2018

    Conselhos, Comissões e Consultoria, Departamento de Informática e Estatística.,Cargo ou função, Membro Suplente do Colegiado do Curso de Ciências da Computação.

  • 08/2014 - 12/2016

    Ensino, Sistema de Informação, Nível: Graduação,Disciplinas ministradas, Sistemas Operacionais

  • 03/2016 - 06/2016

    Ensino, Abordagens de Big-Data, Cloud, Modelagem e Predição de Sistemas, Nível: Especialização,Disciplinas ministradas, Introdução a Computação Paralela e Distribuída

  • 08/2014 - 07/2015

    Ensino, Sistema de Informação, Nível: Graduação,Disciplinas ministradas, Introdução à Informática

2023 - Atual

Sociedade Brasileira de Computação

Vínculo: Colaborador, Enquadramento Funcional: Coordenador de Comissão Especial

Atividades

  • 08/2023

    Conselhos, Comissões e Consultoria, CE-ACPAD.,Cargo ou função, Coordenador da Comissão Especial de Arquitetura de Computadores e Processamento de Alto Desempenho (CE-ACPAD).

  • 04/2021 - 12/2024

    Conselhos, Comissões e Consultoria, CRAD/RS.,Cargo ou função, Membro da Comissão Executiva da Comissão Regional de Alto Desempenho da Região Sul (CRAD/RS).

2013 - 2014

Universidade Federal do Rio Grande do Sul

Vínculo: Bolsista, Enquadramento Funcional: Pesquisador (Pós-doutorado), Carga horária: 40, Regime: Dedicação exclusiva.

2009 - 2012

Université de Grenoble, Grenoble-Univ

Vínculo: Bolsista, Enquadramento Funcional: Pesquisador (Doutorado), Carga horária: 40, Regime: Dedicação exclusiva.

2012 - 2013

Institut National de Recherche en Informatique et en Automatique

Vínculo: Bolsista, Enquadramento Funcional: Pesquisador (Pós-doutorado), Carga horária: 40, Regime: Dedicação exclusiva.

2009 - 2012

Institut National de Recherche en Informatique et en Automatique

Vínculo: Bolsista, Enquadramento Funcional: Pesquisador (Doutorado), Carga horária: 40

2009 - 2013

Laboratoire d'Informatique de Grenoble

Vínculo: Colaborador, Enquadramento Funcional: Pesquisador, Carga horária: 40

2010 - 2011

University of Edinburgh

Vínculo: Colaborador, Enquadramento Funcional: Pesquisador

Outras informações:
Pesquisa realizada em conjunto no âmbito do projeto Skeleton-Enabled Thread Scheduling and Memory Affinity Policies for Transactional Memory Applications on Multi-core NUMA Machines.

2009 - 2011

STMicroelectronics

Vínculo: Colaborador, Enquadramento Funcional: Pesquisador, Carga horária: 40

2010 - 2011

Pontifícia Universidade Católica de Minas Gerais, PUC Minas

Vínculo: Colaborador, Enquadramento Funcional: Pesquisador

Outras informações:
Pesquisa realizada em conjunto no âmbito do projeto Characterization and Evaluation of Parallel Workloads for Many-core Architectures (CEPMany).

2007 - 2009

Pontifícia Universidade Católica do Rio Grande do Sul

Vínculo: Bolsista, Enquadramento Funcional: Pesquisador (Mestrado), Carga horária: 40, Regime: Dedicação exclusiva.

2006 - 2007

Pontifícia Universidade Católica do Rio Grande do Sul

Vínculo: Bolsista, Enquadramento Funcional: Pesquisador, Carga horária: 40

2005 - 2006

Pontifícia Universidade Católica do Rio Grande do Sul

Vínculo: Bolsista, Enquadramento Funcional: Pesquisador (Iniciação Científica), Carga horária: 30

2004 - 2005

Pontifícia Universidade Católica do Rio Grande do Sul

Vínculo: Bolsista, Enquadramento Funcional: Pesquisador (Iniciação Científica), Carga horária: 20