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
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
Inglês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Português
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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);
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);
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);
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);
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);
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);
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);
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);
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);
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
2024; Universidade Federal de Santa Catarina, Ministério Público de Santa Catarina; Márcio Bastos Castro;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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 CatarinaVí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 CatarinaVí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çãoVí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 SulVínculo: Bolsista, Enquadramento Funcional: Pesquisador (Pós-doutorado), Carga horária: 40, Regime: Dedicação exclusiva.
2009 - 2012
Université de Grenoble, Grenoble-UnivVínculo: Bolsista, Enquadramento Funcional: Pesquisador (Doutorado), Carga horária: 40, Regime: Dedicação exclusiva.
2012 - 2013
Institut National de Recherche en Informatique et en AutomatiqueVí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 AutomatiqueVínculo: Bolsista, Enquadramento Funcional: Pesquisador (Doutorado), Carga horária: 40
2009 - 2013
Laboratoire d'Informatique de GrenobleVínculo: Colaborador, Enquadramento Funcional: Pesquisador, Carga horária: 40
2010 - 2011
University of EdinburghVí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
STMicroelectronicsVínculo: Colaborador, Enquadramento Funcional: Pesquisador, Carga horária: 40
2010 - 2011
Pontifícia Universidade Católica de Minas Gerais, PUC MinasVí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 SulVí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 SulVínculo: Bolsista, Enquadramento Funcional: Pesquisador, Carga horária: 40
2005 - 2006
Pontifícia Universidade Católica do Rio Grande do SulVínculo: Bolsista, Enquadramento Funcional: Pesquisador (Iniciação Científica), Carga horária: 30
2004 - 2005
Pontifícia Universidade Católica do Rio Grande do SulVínculo: Bolsista, Enquadramento Funcional: Pesquisador (Iniciação Científica), Carga horária: 20
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todos os processos de Márcio Bastos Castro e sempre que o nome aparecer em publicações dos Diários Oficiais, avisaremos por e-mail e pelo painel do usuário
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todas as movimentações desse processo e sempre que o processo aparecer em publicações dos Diários Oficiais e nos Tribunais, avisaremos por e-mail e pelo painel do usuário
Confirma a exclusão?