Alexandro José Baldassin

É Professor Associado (MS-5.3) no Instituto de Geociências e Ciências Exatas (IGCE), Universidade Estadual de São Paulo (UNESP), em Rio Claro. Obteve o título de Doutorado em Ciências da Computação pelo Instituto de Computação, UNICAMP, em 2009. Posteriormente realizou um período de pós-doutoramento no Instituto Superior Técnico de Lisboa/INESC-ID entre 2019 e 2020. Sua área de pesquisa é focada em Sistemas Paralelos, com foco em infraestrutura e interação entre hardware e software. Trabalhou no grupo de pesquisa da Microsoft Research em 2010 (possui uma patente registrada) sob liderança do Prof. James Larus; foi professor visitante na Universidade de Bangor (2016, UK) e Nottingham (2019, China), além de colaborar com pesquisadores de outras universidades, como Alberta e Washington. Tem participado de grupos nacionais para proliferação da Computação de Alto Desempenho, tendo sido o coordenador da Escola Regional de Alto Desempenho do Estado de São Paulo (ERAD-SP) de 2024, além de atuar como presidente do Conselho Regional de Alto Desempenho de São Paulo (CRAD-SP) desde 2023. É membro assíduo do comitê de programa do Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD), aonde também já atuou na Coordenação do Comitê de Programa em 2022.

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

Acadêmico

Formação acadêmica

Doutorado em Ciência da Computação

2005 - 2009

Universidade Estadual de Campinas
Título: Explorando Memória Transacional em Software nos Contextos de Arquiteturas Assimétricas, Jogos Computacionais e Consumo de Energia
, Ano de obtenção: 2009. Paulo Cesar Centoducatte. Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Palavras-chave: Programação Concorrente; Memória transacional; sistemas multi-processados.Grande área: Ciências Exatas e da Terra

Mestrado em Ciência da Computação

2003 - 2004

Universidade Estadual de Campinas
Título: Geracao Automatica de Montadores em ArchC
Orientador: Paulo Cesar Centoducatte
, Ano de Obtenção: 2005.Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. Palavras-chave: Linguagem de Descricao de Arquitetura; Geracao Automatica de Montadores; Arquitetura de Computadores; Ferramentas Redirecionaveis.Grande área: Ciências Exatas e da TerraSetores de atividade: Outro.

Graduação em Bacharelado em Ciências da Computação

1999 - 2002

Universidade Estadual Paulista - Júlio de Mesquita Filho

Curso técnico/profissionalizante em Processamento de Dados

1997 - 1998

Colégio Bandeirantes

Curso técnico/profissionalizante em Eletrônica

1993 - 1996

E.E.P.S.G. Comendador Emilio Romi

Pós-doutorado

2018

Livre-docência. , Universidade Estadual Paulista Júlio de Mesquita Filho, UNESP, Brasil. , Título: Memórias Transacionais: Uma Análise Crítica dos Meus Trabalhos entre 2010 e 2017, Ano de obtenção: 2018., Grande área: Ciências Exatas e da Terra

2019 - 2020

Pós-Doutorado. , Instituto de Engenharia de Sistemas e Computadores, Investigação e Desenvol, INESC-ID, Portugal. , Bolsista do(a): Fundação de Amparo à Pesquisa do Estado de São Paulo, FAPESP, Brasil.

2010 - 2010

Pós-Doutorado. , Universidade Estadual de Campinas, UNICAMP, Brasil. , Bolsista do(a): Fundação de Amparo à Pesquisa do Estado de São Paulo, FAPESP, Brasil.

Formação complementar

2007 -

Certificate of Proficiency in English I-III. (Carga horária: 45h). , Cultura Inglesa, CI, Brasil.

2007 - 2007

Intel Multi-Core Programming for Academia. (Carga horária: 18h). , Intel Corporation, INTEL, Brasil.

1997 - 1997

Manutenção de Microcomputadores e Periféricos. (Carga horária: 120h). , Escola SENAI Prof. João B. S. da Silva, SENAI, Brasil.

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Espanhol

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

Áreas de atuação

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: Sistemas de Computação/Especialidade: Hardware.

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

Organização de eventos

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; MANACERO, ALEARDO . XV Escola Regional de Alto Desempenho de São Paulo. 2024. (Outro).

FERREIRA, Ricardo ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . XXIII Simpósio em Sistemas Computacionais de Alto Desempenho. 2022. (Congresso).

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; GUIMARÃES PEDRONETTE, DANIEL CARLOS ; OLIVEIRA, H. C. ; GUILHERME, Ivan Rizzo ; BREVE, F. A. ; PAPA, JOÃO PAULO . VII Workshop do Programa de Pós-Graduação em Ciências da Computação da Unesp. 2017. (Exposição).

MANACERO JUNIOR, A. ; Baldassin, A. ; BALDASSIN, Alexandro ; LEMKE, N. . VI Escola Regional de Alto Desempenho de São Paulo. 2015. (Outro).

SILVA, M. R. ; CARVALHO, V. O. ; AFFONSO, F. J. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; PEDRONETTE, D. C. G. . XXV Congresso de Iniciação Científica (CIC) - Rio Claro. 2013. (Congresso).

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; BREVE, F. A. ; OLIVEIRA, H. C. ; GUILHERME, Ivan Rizzo ; MARANA, A. N. ; PAPA, J. P. ; MARRANGHELLO, N. ; PIZZOLETO, A. V. . III Workshop do Programa de Pós-Graduação em Ciência da Computação da Unesp. 2013. (Exposição).

SILVA, M. R. ; CARVALHO, V. O. ; AFFONSO, F. J. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . XXIV Congresso de Iniciação Científica (CIC) - Rio Claro. 2012. (Congresso).

MARINHO, E. P. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; FIGUEIREDO, O. A. ; BARBOSA, V. . I Workshop de Software Livre do Campus UNESP de Rio Claro. 2011. (Exposição).

Participação em eventos

Escola Regional de Alto Desempenho de São Paulo. 2023. (Encontro).

The International Conference for High Performance Computing, Networking, Storage, and Analysis.Persistent snapshot isolation with unlimited reads on commodity hardware transactional memory. 2023. (Simpósio).

Escola Regional de Alto Desempenho de São Paulo. 2022. (Encontro).

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

European Conference on Parallel Processing. NV-PhTM: An Efficient Phase-Based Transactional System for Non-volatile Memor. 2020. (Congresso).

V Workshop de Computação Paralela e Distribuída.V Workshop de Computação Paralela e Distribuída. 2018. (Oficina).

29th International Symposium on Computer Architecture and High Performance Computing..FGSCM: A Fine-Grained Approach to Transactional Lock Elision. 2017. (Simpósio).

International Conference on Supercomputing.. Revisiting Phased Transactional Memory. 2017. (Congresso).

29th Symposium on Integrated Circuits and Systems Design (SBCCI).Energy-aware scheduling in transactional memory systems. 2016. (Simpósio).

20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming.Performance implications of dynamic memory allocators on transactional memory systems. 2015. (Simpósio).

27th International Symposium on Computer Architecture and High Performance Computing (SBACPAD). 2015. (Simpósio).

VI Escola Regional de Alto Desempenho de São Paulo (ERAD-SP). 2015. (Oficina).

XVI Simpósio em Sistemas Computacionais de Alto Desempenho.Reavaliando o Conjunto de Aplicações STAMP em um Novo Hardware Transacional. 2015. (Simpósio).

9th ACM SIGPLAN Workshop on Transactional Computing.On the Impact of Dynamic Memory Management on Software Transactional Memory Performance. 2014. (Encontro).

IV Workshop do Programa de Pós-Graduação em Ciência da Computação. 2014. (Encontro).

25th International Symposium on Computer Architecture and High Performance Computing (SBACPAD). 2013. (Simpósio).

International Conference on High Performance Computing (HiPC). Transaction Scheduling using Conflict Avoidance and Contention Intensity. 2013. (Congresso).

IV Escola Regional de Alto Desempenho de São Paulo.Programação Paralela usando Memórias Transacionais: da Academia à Indústria. 2013. (Oficina).

Palestra do Projeto de Extensão ?Aprenda Você Mesmo!?.Computação em Nuvem/Uso de Acelerômetro e Sensores de Movimento em Vı́deo Games e Tablets. 2013. (Encontro).

XIV Simpósio em Sistemas Computacionais (WSCAD-SSC).Reavaliando a Eficiência Energética de Memória Transacional em Processadores Convencionais. 2013. (Simpósio).

XIV Simpósio em Sistemas Computacionais (WSCAD-SSC).Tudo o que você sempre quis saber sobre Memória Transacional mas tinha medo de perguntar. 2013. (Oficina).

XXI Semana de Estudos da Ciência da Computação.Mesa Redonda sobre Graduação e Iniciação Cientı́fica. 2013. (Outra).

12th International Conference on Algorithms and Architectures for Parallel Processing. Vectorized Algorithms for Quadtree Construction and Descent. 2012. (Congresso).

24th International Symposium on Computer Architecture and High Performance Computing.Energy-Performance Tradeoffs in Software Transactional Memory. 2012. (Simpósio).

Fórum de Discussão dos Primeiros Projetos (UNESP).Análise de Desempenho e Energia em Sistemas de Memória Transacional em Software. 2012. (Oficina).

III Escola Regional de Alto Desempenho de São Paulo.Memória Transacional: Finalmente Realidade?. 2012. (Oficina).

II Workshop do Programa de Pós-Graduação em Ciência da Computação. 2012. (Encontro).

I Workshop de Software Livre do Campus UNESP de Rio Claro.Distribuições Linux. 2011. (Oficina).

First USENIX Workshop on Hot Topics in Parallelism.Lightweight Software Transactions for Games. 2009. (Oficina).

20th International Symposium on Computer Architecture and High Performance Computing. 2008. (Simpósio).

18th IEEE/IFIP International Workshop on Rapid System Prototyping. A Flexible Platform Framework for Rapid Transactional Memory Systems Prototyping and Evaluation. 2007. (Congresso).

Latin America SystemC User's Group (LASCUG). 2007. (Encontro).

17th International Symposium on Computer Architecture and High Performance Computing.Extending the ArchC Language for Automatic Generation of Assemblers. 2005. (Simpósio).

9th Brazilian Symposium on Programming Languages.Geração Automática de Montadores para Modelos de Arquiteturas Escritos em ArchC. 2005. (Simpósio).

16th Annual Symposium on Integrated Circuits and Systems Design. 2003. (Simpósio).

Workshop on Cryptographic Algorithms and Protocols. 2003. (Outra).

VI Escola Regional de Informática. 2001. (Oficina).

XIII Congresso de Iniciação Científica da UNESP. Uma Abordagem Baseada em Agentes para Filtragem de Correspondências Eletrônicas. 2001. (Congresso).

Participação em bancas

Aluno: Gabriel Borges Gutierrez

REIS, Marcelo S.;BALDASSIN, Alexandro; BORIN, Edson. Uma Avaliação de Modelos de Transformer para Segmentação de Fácies Sísmicas. 2025. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Luciano Gigantelli Zago

BALDASSIN, Alexandro; ATTROT, Wesley;ARAUJO, Guido. Uma Linguagem para Geração de Padrões para Detecção e Reescrita em Compiladores MLIR. 2024. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Renan Monteiro Pinto Neto

BORIN, J. F.;Baldassin, AlexandroRIGO, Sandro. Cloudboss - Uma Ferramenta para Orquestrar a Execução de Simulações Numéricas na Nuvem. 2018. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Gustavo José de Sousa

BALDASSIN, AlexandroAZEVEDO, Rodolfo; FIGUEIREDO, O. A.. FGSCM: Uma Abordagem de Omissão de Lock Transacional com Granularidade Fina na Resolução de Conflitos. 2017. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Bruno Monteiro Pires

BALDASSIN, Alexandro; BORIN, J. F.;GUILHERME, Ivan Rizzo. Seleção Dinâmica de Interface em Redes IEEE 802.15.4. 2017. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Mario Mikio Hato

BORIN, Edson;BALDASSIN, AlexandroRIGO, Sandro. Análise de Desempenho e Otimização dos Simuladores ArchC. 2017. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Maurício Gagliardi Palma

AZEVEDO, RodolfoBALDASSIN, Alexandro; BUZATO, Luis E.. Explorando a Substituição de DRAM por NVM na Memória Principal Através de Simulação. 2017. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Daniel Sant Anna Consiglieri

FERNANDES, Marcio M.; MORON, C. E.;BALDASSIN, Alexandro. Implementação de uma API para Emular o Kernel de Tempo Real RTXC no LINUX/GNU Visando Aplicações Multicore. 2017. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos.

Aluno: Gabriel Covello Furlanetto

LOBATO, R. S.; MONGELLI, H.;BALDASSIN, Alexandro. Geração de Simuladores de Filas para Diferentes Contextos com Estudo de Casos para Redes de Computadores. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Antônio Hidee Ideguchi

FERNANDES, M. M.; MORON, C. E.;BALDASSIN, Alexandro. LX-MCAPI: Biblioteca de Comunicação para Suporte a Programação Paralela em Sistemas Multi-core. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de São Carlos.

Aluno: João Paulo Labegalini de Carvalho

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

Aluno: Ademir Marques Júnior

BALDASSIN, Alexandro; PEDRONETTE, D. C. G.;AZEVEDO, Rodolfo. Consumo de Energia em Escalonadores de Transações em Sistemas de Memória Transacional em Software. 2016. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Rodolfo Guilherme Wottrich

ARAUJO, GuidoBALDASSIN, Alexandro; BITTENCOURT, L. F.. Loop Parallelization in the Cloud Using OpenMP and MapReduce. 2014. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Thales Farias Duarte

SOTOMA, I.; ISHII, R. P.; SANTOS, R. R.;BALDASSIN, Alexandro. Uma Plataforma para Desenvolvimento e Avaliação de Estratégias para Memória Transacional em Software. 2012. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul.

Aluno: Maurício Gagliardi Palma

BALDASSIN, AlexandroGOLDMAN, Alfredo; YVIQUEL, Hervé C.; WANNER, L. F.;AZEVEDO, Rodolfo. Passagem de mensagem entre nós em um cenário com memória opticamente desagregada. 2025. Tese (Doutorado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Douglas Pereira Pasqualin

BOIS, A. R.; CAVALHEIRO, G. G. H.; PILLA, L. L.;BALDASSIN, Alexandro. Sharing-Aware Thread Mapping in Software Transactional Memory. 2021. Tese (Doutorado em COMPUTAÇÃO) - Universidade Federal de Pelotas.

Aluno: João Paulo Labegalini de Carvalho

ARAUJO, Guido; CASTRO, M. B.;BALDASSIN, AlexandroPEREIRA, M.; BARRETO, JOÃO. Improving Hardware/Software Transactional Memory Codesign: A Phase-based and Over-Instrumentation Elimination Approach. 2020. Tese (Doutorado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Divino César Soares Lucas

ARAUJO, GuidoRIGO, SandroBALDASSIN, Alexandro; PEREIRA, Fernando M. Q.;PEREIRA, M.. O Algoritmo Batched DOACROSS. 2017. Tese (Doutorado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Edwin Luis Choquehuanca

MONACO, F. J.; FERNANDES, M. M.; SOUZA, P. S. L.; SCHNORR, L. M.;BALDASSIN, Alexandro. Metodologia de Benchmark para Avaliação de Desempenho Não-Estacionária: Um Estudo de Caso Baseado em Aplicações de Computação em Nuvem. 2016. Tese (Doutorado em Ciências de Computação e Matemática Computacional) - Instituto de Ciências Matemáticas e de Computação.

Aluno: Juan Jesús Salamanca Guillén

ARAUJO, GuidoBALDASSIN, Alexandro; CASTRO, M. B.;RIGO, Sandro; FRANCESQUINI, E. C.. Thread-Level Speculation on Hardware Transactional Memory Architectures. 2016. Tese (Doutorado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Marcio Machado Pereira

ARAUJO, Guido; BOIS, A. R.;BALDASSIN, Alexandro; CASTRO, M. B.;RIGO, Sandro. Scheduling Techniques for Transactional Memories. 2015. Tese (Doutorado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Liana Dessandre Duenha Garanhani

AZEVEDO, Rodolfo; MORAES, F. G.;BALDASSIN, AlexandroARAUJO, Guido; WANNER, L. F.. MPSoCBench: a Benchmark for High-Level Evaluation of Multiprocessor System-on-Chip Tools and Methodologies. 2015. Tese (Doutorado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Rodrigo Ceccato de Freitas

WANNER, L. F.;BALDASSIN, Alexandro; BORIN, Edson. A Task-Based Approach for Optimizing I/O and Memory operations in heterogeneous HPC Systems. 2024. Exame de qualificação (Doutorando em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Gabriel Covello Furlanetto

BALDASSIN, Alexandro; PAPA, JOA'O PAULO; COZMAN, F. G.. Seleção de contrafactuais a partir de geração de conhecimento de domínio. 2023. Exame de qualificação (Doutorando em Ciência da Computação) - Instituto de Geociências e Ciências Exatas.

Aluno: FERNANDA FERNANDES PERONAGLIO

BALDASSIN, Alexandro; CANDIDO JUNIOR, A.; GUIDO, R. C.. Método de tratamento para geração automática de conteúdo aplicado em ambiente interativo com aprendizagem individualizada. 2021. Exame de qualificação (Doutorando em Ciência da Computação) - Instituto de Geociências e Ciências Exatas.

Aluno: Divino César Soares Lucas

RIGO, Sandro; FRANCESQUINI, E. C.;BALDASSIN, Alexandro. Automatic Parallelization of Loops in Multicore Architecture. 2016. Exame de qualificação (Doutorando em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Priscila Aparecida de Moraes Ioris

RIGO, Sandro; WANNER, L. F.;BALDASSIN, Alexandro. Automatic Generation of Processors Using Architecture Description Language (ADL). 2016. Exame de qualificação (Doutorando em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Juan Jesús Salamanca Guillén

RIGO, SandroBALDASSIN, Alexandro; AZEVEDO, R.. Speculative Trace Execution: A Novel Use for Hardware Transactional Memory Support. 2015. Exame de qualificação (Doutorando em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: João Batista Corrêa Gomes Moreira

DAHAB, R.; GEUS, P. L.;BALDASSIN, Alexandro. Aplicações de Mecanismos de Tradução Dinâmica de Binários em Problemas de Segurança. 2013. Exame de qualificação (Doutorando em Doutorado em Ciência da Computação - UNICAMP) - Universidade Estadual de Campinas.

Aluno: Thiago José Mazarão Maltempi

AZEVEDO, RodolfoBaldassin, AlexandroRIGO, Sandro. Combining Compression and Prefetching to Improve Checkpointing for Inverse Seismic Problems in GPUs. 2024. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Pedro Luis Antonelli

GUILHERME, I. R.;Baldassin, Alexandro; BRANCO, K. R. L. J. C.. Sistema Inteligente de Aprendizagem Baseada em IOT. 2018. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: GUSTAVO LEITE

Baldassin, Alexandro; FIGUEIREDO, O. A.; FRANCESQUINI, E. C.. Scheduling Threads and Pages on NUMA System. 2018. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Bruno Chinelato Honorio

BALDASSIN, Alexandro; FERNANDES, M. M.; PEDRONETTE, D. C. G.. Melhorando o Desempenho de Aplicações Transacionais Através de Anotações do Programador.. 2017. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Rafael Pizzirani Murari

BALDASSIN, Alexandro; FRANCESQUINI, E. C.; SANTOS, R. R.. Investigando o Uso de Memória Transacional em Hardware para Acelerar Sistemas com Memória Não-Volátil. 2017. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: João Antonio Magri Rodrigues

MANACERO JUNIOR, A.;BALDASSIN, Alexandro; BREGA, J. R. F.. Algoritmo de Alocação de Máquinas Virtuais em Sistemas de Computação em Nuvem. 2017. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Wellington Francisco da Silva

LOBATO, Renata S.; MANACERO JUNIOR, A.;BALDASSIN, Alexandro. Computação em Nuvem e Escalonamento de Recursos. 2017. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Maurício Gagliardi Palma

Azevedo, R.;BUZATO, L.BALDASSIN, Alexandro. Simulador de uma Arquitetura com Suporte a Memória Universal. 2016. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Gustavo José de Souza

BALDASSIN, AlexandroAZEVEDO, Rodolfo; FIGUEIREDO, O. A.. Omissão de Lock Transacional: Uma Abordagem de Fina Granularidade na Resolução de Conflitos. 2016. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Luis Fernando Castilho Maschi

BALDASSIN, Alexandro; BRANCO, K. R. L. J. C.;GUILHERME, Ivan Rizzo. Fusão de Dados Através de Algoritmos de Agregação Descentralizados para Internet das Coisas. 2016. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Vanderson Martins do Rosario

BORIN, E.; ARANHA, D. F.;BALDASSIN, Alexandro. Um Tradutor Dinâmico de Binários para o OpenISA. 2016. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Gabriel Covello Furlanetto

LOBATO, R. S.; MONGELLI, H.;BALDASSIN, Alexandro. Estudo de Técnicas de Simulação Baseada em Templates. 2015.

Aluno: Ademir Marques Júnior

BALDASSIN, Alexandro; PEDRONETTE, D. C. G.;AZEVEDO, Rodolfo. Consumo de Energia em Escalonadores de Transações em Sistemas de Memória Transacional em Software. 2015. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: João Paulo Labegalini de Carvalho

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

Aluno: Renato Luciano Cagnin

GUILHERME, Ivan RizzoBALDASSIN, Alexandro; MARTINS, J. E. M.. Uma Arquitetura Multiagente para Monitoramento e Controle em Ambientes de Internet das Coisas. 2014. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Carlos Felipe Roque

OLIVEIRA, H. C.;BALDASSIN, Alexandro; FIGUEIREDO, O. A.. Desenvolvimento Web: Manutenção de Sistema de Auditoria Médica. 2016. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Frederico Gomes Berger de Oliveira

OLIVEIRA, H. C.;BALDASSIN, Alexandro; FIGUEIREDO, O. A.. Detalhamento de Respostas, Votos e Comentadores em Foruns de Discussão de Apoio à Educação Colaborativa. 2016. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Caio Augusto Felício Barbirato

FIGUEIREDO, O. A.; SALVADEO, D. H. P.;BALDASSIN, Alexandro. Projeto de Metáforas e Jogo Eletrônico para Apoio ao Ensino de PROLOG. 2016. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Bruno Chinelato Honorio

BALDASSIN, Alexandro; FIGUEIREDO, O. A.; PEDRONETTE, D. C. G.. Validação de um Modelo Comportamental para a Arquitetura AVR32 Desenvolvido na Linguagem ArchC. 2016. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Aurélio Schon Villas Boas

BALDASSIN, Alexandro; FIGUEIREDO, O. A.; AFFONSO, F. J.. Explorando Conceitos de Paralelismo na Linguagem Ruby. 2016. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Nilson Antonio Perboni Neto

BALDASSIN, Alexandro; FIGUEIREDO, O. A.; PEDRONETTE, D. C. G.. Investigando o Impacto do Tamanho da Tabela de Locks em Sistemas Transacionais. 2016. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: GUSTAVO LEITE

BALDASSIN, Alexandro; PEDRONETTE, D. C. G.; SERAPIAO, A. B. S.. Um Estudo sobre Computação Paralela com Aplicação ao Problema de n-Corpos. 2016. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Renato Giorgiani do Nascimento

GUILHERME, Ivan RizzoBALDASSIN, Alexandro; SALVADEO, D. H. P.. Uma Arquitetura de Software para Visualização da Informação da Internet das Coisas em Aplicações WEB. 2015. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Matheus Antonio da Silva

AFFONSO, F. J.; PEDRONETTE, D. C. G.;BALDASSIN, Alexandro. Estudo Comparativo entre o Desenvolvimento de DSLs em Ruby e Xtext. 2015. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Gustavo José de Souza

BALDASSIN, Alexandro; BREVE, F. A.;GUILHERME, Ivan Rizzo. Aplicação de Algoritmos Genéticos Paralelos na Solução do Problema de Grade de Horários. 2015. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Victor de Abreu Campos

BALDASSIN, Alexandro; FIGUEIREDO, O. A.; SILVA, M. R.. Comunicação com Arduino via Bluetooth e Programação para Controle de Robô Hexapod. 2014. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Diego Rubin

GUILHERME, Ivan RizzoBALDASSIN, Alexandro; PEDRONETTE, D. C. G.. Vortex: Um Indexador de Páginas WEB. 2013. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Pedro José Migotto

FIGUEIREDO, O. A.;MALTEMPI, Marcus ViniciusBALDASSIN, Alexandro. Design Gráfico de uma Ferramenta de Apoio ao Aprendizado de Linguagem de Montagem. 2013. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Tulio de Siqueira Pereira

OLIVEIRA, H. C.; CARNEIRO, M. C. V. S.;BALDASSIN, Alexandro. Desenvolvimento de Software Orientado a Objetos para Gestão de Saneamento Utilizando Scrum. 2013. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Rodrigo Akio Okabe Ferreira

SILVA, M. R.;BALDASSIN, Alexandro; PEDRONETTE, D. C. G.. Monitoramento e Compactação de Arquivos Através de Shell Script. 2013. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Flaviano Faria da Silva

BALDASSIN, AlexandroGUILHERME, Ivan Rizzo; SILVA, M. R.. Componentes: Desenvolvimento para Instituições Financeiras. 2013. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho.

Aluno: Renato Luciano Cagnin

BALDASSIN, AlexandroGUILHERME, Ivan Rizzo; BREVE, F. A.. Uma Abordagem de Multiagentes Brownianos para a Modelagem e Simulação da Dinâmica das Populações no Contágio da Esquistossomose. 2012. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas.

Aluno: Márcio de Oliveira Ferreira Lopes

OLIVEIRA, H. C.;BALDASSIN, AlexandroMARINHO, E. P.. Aplicativo Web para Gestão de Vendas Utilizando a Plataforma Google em Nuvem. 2012. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas.

Aluno: Renan de Padua

CARVALHO, V. O.; SERAPIAO, A. B. S.;BALDASSIN, Alexandro; BREVE, F. A.. Algoritmos Genéticos na Rotulação de Agrupamentos de Regras de Associação. 2012. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas.

Aluno: Rafael Pizzirani Murari

GUILHERME, Ivan RizzoBALDASSIN, Alexandro; AFFONSO, F. J.. Sistema de Classificação de Litologia. 2012. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas.

Aluno: Tatiana Oizuni Noguri

OLIVEIRA, H. C.;BALDASSIN, Alexandro; FISCHER, B. R.. Convergência Digital para Comércio Eletrônico, com Ênfase na Web e TV Digital. 2012. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas.

Aluno: Renato Piazza Fermi

BALDASSIN, AlexandroMARINHO, E. P.; CARNEIRO, M. C. V. S.. UMBRA: A Sombra de um Ponto de Venda. 2012. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas.

Aluno: Ricardo Saboya de Toledo

MARINHO, E. P.BALDASSIN, Alexandro; CARNEIRO, M. C. V. S.. Fábrica de Testes. 2012. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas.

Aluno: Rejane Aparecida Camargo

GUILHERME, Ivan Rizzo; CARNEIRO, M. C. V. S.;BALDASSIN, Alexandro. Sistema Web Semântico para Gerenciamento de Laboratório de Petrografia de Rochas Carbonáticas. 2011. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas.

Aluno: Martha Dais Ferreira

MARINHO, E. P.; CARVALHO, V. O.;BALDASSIN, Alexandro. Simulações de N Corpos Baseadas em Árvores Octais de Covariância. 2011. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas.

Aluno: Fabio Castello Novo

MALTEMPI, Marcus Vinicius; OLIVEIRA, H. C.;BALDASSIN, Alexandro. Projeto Industrialização: Cadastro de clientes. 2011. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas.

Aluno: Elton Saheki Horikoshi

NOURANI, F.;MARINHO, E. P.BALDASSIN, Alexandro. Marketing de Busca: Desenvolvimento de Ferramentas para a Otimização de Campanhas Publicitárias Online. 2011. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas.

Aluno: Giuliano Gobbo Maranha

OLIVEIRA, H. C.;BALDASSIN, Alexandro; AFFONSO, F. J.. Utilização do SCRUM em Projetos de Desenvolvimento e Suporte. 2011. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas.

Aluno: Ricardo Cunha Azolin

AFFONSO, F. J.;BALDASSIN, Alexandro; OLIVEIRA, H. C.. Análise e Desenvolvimento de Software Utilizando Delphi e Banco de Dados Firebird. 2011. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas.

Aluno: Helen de Cássia Sousa da Costa

GUILHERME, Ivan Rizzo; CARVALHO, V. O.;BALDASSIN, Alexandro. Estudos de Métodos para a Anotação Linguística e Extração de Conceitos na Aquisição de Ontologias a Partir de Textos. 2010. Trabalho de Conclusão de Curso (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas.

Baldassin, Alexandro José; BRANCO, K. R. L. J. C.; KAMIENSKI, C.. Concurso Público para Provimento de Cargo Efetivo de Professor Assustebte; Área: Ciência da Computação / Subárea: Sistemas de Computação. 2022. Instituto de Geociências e Ciências Exatas.

MARINHO, E. P.; BREVE, F. A.;BALDASSIN, Alexandro. Professor substituto para a disciplina de Sistemas Operacionais I. 2017. Universidade Estadual Paulista Júlio de Mesquita Filho.

AZEVEDO, RodolfoBALDASSIN, Alexandro; RIBEIRO, João H. R.. Concurso Público para Provimento de Cargo Efetivo de Professor Adjunto A ? Nível I, da Carreira do Magistério Superior; Área: Ciência da Computação / Subárea: Circuitos e Sistemas Digitais.. 2017. Universidade Federal do ABC.

SILVA, M. R.; FISCHER, B. R.;BALDASSIN, Alexandro. Professor substituto para as disciplinas de Arquitetura de Computadores, Introdução à Computação II e Introdução à Ciência da Computação. 2016. Universidade Estadual Paulista Júlio de Mesquita Filho.

NOURANI, F.; CARVALHO, V. O.;BALDASSIN, Alexandro. Professor substituto para disciplina de Estrutura de Dados I. 2015. Universidade Estadual Paulista Júlio de Mesquita Filho.

NOURANI, F.; CARVALHO, V. O.;BALDASSIN, Alexandro. Professor substituto para disciplina de Introdução à Computação II. 2014. Universidade Estadual Paulista Júlio de Mesquita Filho.

PANNAIN, R.; GRADVOHL, A. L. S.; SILVA, C. G.; FERNANDES, M. M.;BALDASSIN, Alexandro. Concurso Público para Provimento de um cargo de Professor Doutor, Nível MS-3.1, em RTP, na área de Informática, nas disciplinas "Organização e Arquitetura de Computadores" e "Sistemas Operacionais". 2013. Universidade Estadual de Campinas.

MARINHO, E. P.BALDASSIN, Alexandro; PEDRONETTE, D. C. G.. Professor substituto para disciplina de Sistemas Operacionais I. 2013. Universidade Estadual Paulista Júlio de Mesquita Filho.

FIGUEIREDO, O. A.; FISCHER, B. R.;BALDASSIN, Alexandro. Professor substituto para disciplina de Organização de Computadores. 2012. Instituto de Geociências e Ciências Exatas.

SERAPIAO, A. B. S.; FISCHER, C. N.;BALDASSIN, Alexandro. Professor substituto para disciplina de Arquitetura de Computadores. 2012. Instituto de Geociências e Ciências Exatas.

SERAPIAO, A. B. S.; FISCHER, B. R.;BALDASSIN, Alexandro. Professor substituto para disciplina de Tópicos: Técnicas para o Projeto de Sistemas Mecatrônicos. 2012. Instituto de Geociências e Ciências Exatas.

Orientou

Pedro Luis Cattai

Optimizing LLM Inference in CPU-only Systems; Início: 2024; Dissertação (Mestrado profissional em Ciência da Computação) - Instituto de Geociências e Ciências Exatas, Fundação de Amparo à Pesquisa do Estado de São Paulo; (Orientador);

André Tomitan Bocces

Designing Memory Efficient Systems for Information Retrieval Applications; Início: 2024; Dissertação (Mestrado profissional em Ciência da Computação) - Instituto de Geociências e Ciências Exatas, Petróleo Brasileiro S; A; ; (Orientador);

Lucas Bastelli Spagnol

Estruturas de dados persistentes; Início: 2023; Dissertação (Mestrado em Ciência da Computação) - Instituto de Geociências e Ciências Exatas, Fundação de Amparo à Pesquisa do Estado de São Paulo; (Orientador);

André Libório de Barros Ferraz

Otimização para memórias persistentes; Início: 2022; Dissertação (Mestrado profissional em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; (Orientador);

Gabriel Covello Furlanetto

Detecção de fraudes por meio de técnicas de aprendizado de máquina; Início: 2022; Tese (Doutorado em Programa de Pós-Graduação em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; (Orientador);

Bruno Chinelato Honorio

Otimizando o Desempenho de Memória Persistente por meio de Transações em Hardware; Início: 2023; Instituto de Geociências e Ciências Exatas, Fundação de Amparo à Pesquisa do Estado de São Paulo;

Rafael Pizzirani Murari

Otimização de Desempenho em Ambientes com Memória Persistente; 2019; Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Alexandro José Baldassin;

Tiago Pereira Remédio

Reabilitação Fisioterapêutica por Meio de Jogos Digitais: Uma Abordagem Baseada em Lógica Fuzzy, Câmera de Profundidade e Dispositivos Vestíveis; 2019; Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Alexandro José Baldassin;

GUSTAVO LEITE

Performance Evaluation of Code Optimizations in FPGA Accelerators; 2019; Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, Fundação de Amparo à Pesquisa do Estado de São Paulo; Orientador: Alexandro José Baldassin;

Bruno Monteiro Pires

Seleção Dinâmica de Interface em Redes IEEE 802; 15; 4; 2017; Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, ; Orientador: Alexandro José Baldassin;

Gustavo José de Sousa

FGSCM: Uma Abordagem de Omissão de Lock Transacional com Granularidade Fina na Resolução de Conflitos; 2017; Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, ; Orientador: Alexandro José Baldassin;

Ademir Marques Júnior

Consumo de Energia em Escalonadores de Transações em Sistemas de Memória Transacional em Software; 2016; Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, ; Orientador: Alexandro José Baldassin;

João Paulo Labegalini de Carvalho

PhTM*: Uma Implementação Eficiente de Transações em Fases; 2016; Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, ; Orientador: Alexandro José Baldassin;

Bruno Chinelato Honorio

Melhorando o Desempenho e Depuração de Aplicações Transacionais Através de Anotações do Programador; 2016; Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, Fundação de Amparo à Pesquisa do Estado de São Paulo; Orientador: Alexandro José Baldassin;

Luis Fernando Castilho Maschi

Sumarização de Dados no Nodo por Parâmetros: Fusão de Dados Local em Ambiente Internet das Coisas; 2015; Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, ; Orientador: Alexandro José Baldassin;

Martin Ichilevici de Oliveira

Alocação de Páginas de Memória em Arquiteturas NUMA; 2014; Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual de Campinas, Fundação de Amparo à Pesquisa do Estado de São Paulo; Coorientador: Alexandro José Baldassin;

Adriana Sayuri Iwashita

Implementação do Algoritmo de Treinamento do Classificador Floresta de Caminhos Ótimos em GPU; 2013; Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, Fundação de Amparo à Pesquisa do Estado de São Paulo; Coorientador: Alexandro José Baldassin;

Fernanda Peronaglio

Método de tratamento para geração automática de conteúdo aplicado em ambiente interativo com aprendizagem individualizada; 2020; Tese (Doutorado em Programa de Pós-Graduação em Ciência da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, ; Coorientador: Alexandro José Baldassin;

Juan Salamanca Guillen

Integrando Execução Especulativa à Paralelização de Laços e Tarefas; 2023; Instituto de Geociências e Ciências Exatas, Fundação de Amparo à Pesquisa do Estado de São Paulo; Alexandro José Baldassin;

Rafael Altarugio

Banco de Dados Relacionais e não relacionais: Uma comparação entre a abordagem baseada em grafo e a abordagem relacional,; 2021; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas; Orientador: Alexandro José Baldassin;

Lucas Bagatini do Nascimento

Paralelismo em Linguagens Modernas de Programação: Uma Análise Quantitativa e Qualitativa; 2021; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas; Orientador: Alexandro José Baldassin;

Cyro Pereira do Nascimento

Otimizações para o algoritmo de encriptação autenticada Deoxys; 2018; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; Orientador: Alexandro José Baldassin;

William Burghesi de Castro

Paralelismo em Python: Explorando os Caminhos para Paralelismo em Python com o Problema do Caixeiro Viajante; 2017; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; Orientador: Alexandro José Baldassin;

Mariana Marques Pacheco

O Problema do Caixeiro Viajante: Uma Abordagem em Computação Paralela; 2017; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; Orientador: Alexandro José Baldassin;

GUSTAVO LEITE

Um Estudo sobre Computação Paralela com Aplicação ao Problema de n-Corpos; 2016; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; Orientador: Alexandro José Baldassin;

Nilson Antonio Perboni Neto

Investigando o Impacto do Tamanho da Tabela de Locks em Sistemas Transacionais; 2016; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; Orientador: Alexandro José Baldassin;

Aurélio Schon Villas Boas

Explorando Conceitos de Paralelismo na Linguagem Ruby; 2016; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; Orientador: Alexandro José Baldassin;

Bruno Chinelato Honorio

Validação de um Modelo Comportamental para a Arquitetura AVR32 Desenvolvido na Linguagem ArchC; 2016; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; Orientador: Alexandro José Baldassin;

Gustavo José de Sousa

Aplicação de Algoritmos Genéticos Paralelos na Solução do Problema de Grade de Horários; 2015; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; Orientador: Alexandro José Baldassin;

Victor de Abreu Campos

Comunicação com Arduino via Bluetooth e Programação para Controle de Robô Hexapod; 2014; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; Orientador: Alexandro José Baldassin;

André von Zuben

Desenvolvimento de um Simulador do Processador Nios II com servidor de GDB para Depuração Remota Acoplado; 2013; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; Orientador: Alexandro José Baldassin;

Bruno Monteiro Pires

Conservação de Energia em Redes de Sensores sem Fio; 2013; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; Orientador: Alexandro José Baldassin;

João Paulo Labegalini de Carvalho

Estudo do Suporte em Hardware de Memória Transacional e Avaliação de seu Impacto no Desempenho de Aplicações Transacionais; 2013; Trabalho de Conclusão de Curso; (Graduação em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; Orientador: Alexandro José Baldassin;

André Mendonça Morato Pupin

Uma Comparação de Interfaces de Programação para Memória Persistente; 2024; Iniciação Científica; (Graduando em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas, Fundação de Amparo à Pesquisa do Estado de São Paulo; Orientador: Alexandro José Baldassin;

Edgar Auler Galvão de França

Análise de desempenho de versionamento com undo e redo logs em memória persistente; 2024; Iniciação Científica; (Graduando em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas, Fundação de Amparo à Pesquisa do Estado de São Paulo; Orientador: Alexandro José Baldassin;

Otávio Scarparo Souza

Avaliando o Impacto da Alocação de Memória em Sistemas com Memória Persistente; 2024; Iniciação Científica; (Graduando em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas, Fundação de Amparo à Pesquisa do Estado de São Paulo; Orientador: Alexandro José Baldassin;

André Libório de Barros Ferraz

Characterizing the performance loss of software transactional memory systems on a NUMA architecture; 2021; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, Fundação de Amparo à Pesquisa do Estado de São Paulo; Orientador: Alexandro José Baldassin;

Lucas Bastelli Spagnol

Investigando aspectos de programabilidade em sistemas com memória persistente; 2021; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; Orientador: Alexandro José Baldassin;

Cyro Pereira do Nascimento

Otimização de algoritmos criptográficos; 2017; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Alexandro José Baldassin;

Rodrigo de Sousa Santos

Um estudo de paralelismo com Pthreads e OpenMP; 2016; Iniciação Científica; (Graduando em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Alexandro José Baldassin;

Bruno Chinelato Honorio

Estudo do impacto de funções hashes em implementações de STM baseadas em tabela de posse; 2015; Iniciação Científica; (Graduando em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Alexandro José Baldassin;

João Paulo Labegalini de Carvalho

Infraestrutura de Simulação para Caracterização do Consumo de Energia em Sistemas de Memória Transacional e suas Políticas de Gerenciamento de Contenção; 2013; Iniciação Científica; (Graduando em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas de Rio Claro, Fundação de Amparo à Pesquisa do Estado de São Paulo; Orientador: Alexandro José Baldassin;

Aurélio Schon Villas Boas

Uma Análise Contemporânea do Desempenho dos Principais Sistemas de Memória Transacional em Software; 2013; Iniciação Científica; (Graduando em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas de Rio Claro; Orientador: Alexandro José Baldassin;

Matheus Antonio da Silva

Otimizando a Alocação de Memória Dinâmica em Sistemas de Memória Transacional em Software; 2013; Iniciação Científica; (Graduando em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, Fundação de Amparo à Pesquisa do Estado de São Paulo; Orientador: Alexandro José Baldassin;

Antonio Henrique Pimentel Lavez

Estudo da paralelização de aplicações baseadas em grafos em memória compartilhada; 2013; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; Orientador: Alexandro José Baldassin;

João Paulo Labegalini de Carvalho

Estudo dos Registradores Específicos de Modelo para Medição do Consumo de Energia em Algoritmos Concorrentes; 2013; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, Fundação de Amparo à Pesquisa do Estado de São Paulo; Orientador: Alexandro José Baldassin;

Bruno Chinelato Honorio

Desenvolvimento de um Modelo Comportamental para a Arquitetura AVR32 usando a Linguagem ArchC; 2013; Iniciação Científica; (Graduando em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho, Fundação de Amparo à Pesquisa do Estado de São Paulo; Orientador: Alexandro José Baldassin;

Mateus Violante Pacheco

Robô Hexapod para Fins Didáticos; 2013; Iniciação Científica; (Graduando em Bacharelado em Ciências da Computação) - Universidade Estadual Paulista Júlio de Mesquita Filho; Orientador: Alexandro José Baldassin;

Filipe Marcel Fernandes Gonçalves

Desenvolvimento de Aplicações Concorrentes Usando Memória Transacional; 2012; Iniciação Científica; (Graduando em Bacharelado em Ciências da Computação) - Instituto de Geociências e Ciências Exatas de Rio Claro, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Alexandro José Baldassin;

Produções bibliográficas

  • SALAMANCA, JUAN ; Baldassin, Alexandro ; BALDASSIN, Alexandro . Using hardware-transactional-memory support to implement speculative task execution. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING , v. 192, p. 104939, 2024.

  • KAWAI, VINICIUS SATO ; VALEM, LUCAS PASCOTTI ; Baldassin, Alexandro ; BALDASSIN, Alexandro ; BORIN, EDSON ; PEDRONETTE, DANIEL CARLOS GUIMARÃES ; LATECKI, LONGIN JAN . Rank-based Hashing for Effective and Efficient Nearest Neighbor Search for Image Retrieval. ACM Transactions on Multimedia Computing Communications and Applications , v. 20, p. 1-19, 2024.

  • MUNOZ MORALES, CATALINA ; HONORIO, BRUNO ; DE CARVALHO, JOAO P.L. ; Baldassin, Alexandro ; BALDASSIN, Alexandro ; ARAUJO, Guido . On the impact of mode transition on phased transactional memory performance. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING , v. 173, p. 126-139, 2023.

  • F. PERONAGLIO, FERNANDA ; MANACERO, ALEARDO ; J. BALDASSIN, ALEXANDRO ; S. DOS SANTOS, MATHEUS ; S. LOBATO, RENATA ; SPOLON, ROBERTA ; A. CAVENAGHI, MARCOS . Adaptação automática de conteúdo aplicada em ambiente interativo de aprendizagem individualizada. Revista Brasileira de Informática na Educação (RBIE) , v. 31, p. 255-270, 2023.

  • BALDASSIN, Alexandro ; Baldassin, Alexandro ; BARRETO, JOÃO ; CASTRO, DANIEL ; ROMANO, PAOLO . Persistent Memory: A Survey of Programming Support and Implementations. Acm Computing Surveys , v. 54, p. 1-37, 2022.

  • HONORIO, BRUNO CHINELATO ; DE CARVALHO, JOÃO PAULO LABEGALINI ; MORALES, CATALINA MUNOZ ; Baldassin, Alexandro ; BALDASSIN, Alexandro ; ARAUJO, Guido . Using Barrier Elision to Improve Transactional Code Generation. ACM Transactions on Architecture and Code Optimization , v. 19, p. 1-23, 2022.

  • DE CARVALHO, JOÃO P. L. ; ARAUJO, Guido ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . The Case for Phase-Based Transactional Memory. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS , v. 30, p. 459-472, 2019.

  • GUIMARÃES PEDRONETTE, DANIEL CARLOS ; WENG, YING ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; HOU, C. . Semi-supervised and active learning through Manifold Reciprocal kNN Graph for image retrieval. NEUROCOMPUTING , v. 340, p. 19-31, 2019.

  • CULQUICONDOR, Aldo ; Baldassin, Alexandro ; BALDASSIN, Alexandro ; CASTELO-FERNÁNDEZ, CESAR ; DE CARVALHO, JOÃO P.L. ; PAPA, JOÃO PAULO . An Efficient Parallel Implementation for Training Supervised Optimum-Path Forest Classifiers. NEUROCOMPUTING , v. 393, p. 259-268, 2019.

  • MASCHI, LUIS ; PINTO, ALEX ; MENEGUETTE, RODOLFO ; Baldassin, Alexandro ; BALDASSIN, Alexandro . Data Summarization in the Node by Parameters (DSNP): Local Data Fusion in an IoT Environment. SENSORS , v. 18, p. 799, 2018.

  • BALDASSIN, Alexandro ; Baldassin, Alexandro ; WENG, YING ; GUIMARÃES PEDRONETTE, DANIEL CARLOS ; ALMEIDA, JURANDY . An optimized unsupervised manifold learning algorithm for manycore architectures. INFORMATION SCIENCES , v. 496, p. 410-430, 2018.

  • BALDASSIN, Alexandro ; Baldassin, Alexandro ; BORIN, EDSON ; ARAUJO, Guido . Performance implications of dynamic memory allocators on transactional memory systems. SIGPLAN Notices (Cessou em 1991. Cont. ISSN 1523-2867 ACM SIGPLAN Notices) , v. 50, p. 87-96, 2015.

  • CARVALHO, J. P. L. ; Baldassin, A. ; BALDASSIN, Alexandro . Avaliação de Desempenho, Consumo de Energia e Gerenciadores de Frequência em Sistemas Transacionais. Revista Eletrônica de Iniciação Científica , v. 14, p. 1, 2014.

  • BALDASSIN, Alexandro ; NICACIO, D. ; BALDASSIN, Alexandro ; ARAUJO, Guido . Transaction Scheduling Using Dynamic Conflict Avoidance. International Journal of Parallel Programming , v. 41, p. 89-110, 2013.

  • BALDASSIN, Alexandro ; Baldassin, Alexandro ; GOLDSTEIN, Felipe ; AZEVEDO, Rodolfo . A transactional runtime system for the Cell/BE architecture. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING , v. 72, p. 1535-1546, 2012.

  • BURCKHARDT, Sebastian ; Baldassin, Alexandro ; BALDASSIN, Alexandro ; LEIJEN, Daan . Concurrent programming with revisions and isolation types. SIGPLAN Notices (Cessou em 1991. Cont. ISSN 1523-2867 ACM SIGPLAN Notices) , v. 45, p. 691, 2010.

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; KLEIN, Felipe ; ARAUJO, Guido ; AZEVEDO, Rodolfo ; CENTODUCATTE, Paulo Cesar . Characterizing the Energy Consumption of Software Transactional Memory. IEEE Computer Architecture Letters , v. 8, p. 56-59, 2009.

  • BALDASSIN, Alexandro ; Centoducatte, Paulo ; RIGO, Sandro ; CASAROTTO, Daniel ; SANTOS, Luiz C. V. ; SCHULTZ, Max ; FURTADO, Olinto . An open-source binary utility generator. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS , v. 13, p. 1-17, 2008.

  • BALDASSIN, Alexandro ; GUILHERME, Ivan Rizzo ; MALTEMPI, Marcus Vinicius . Uma Abordagem Baseada em Agentes para Filtragem de Correspondências Eletrônicas. REIC. Revista Eletrônica de Iniciação Científica , v. 2, p. 5, 2002.

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; FRANCESQUINI, E. C. . Introdução à Programação com Memória Persistente. In: Arthur Lorenzon; Márcio Castro; Mauricio Pillon. (Org.). Minicursos da XXII Escola Regional de Alto Desempenho da Regiao Sul. 1ed.: , 2022, v. , p. 63-84.

  • Remédio, Tiago Pereira ; Baldassin, Alexandro José . REVISÃO SISTEMÁTICA: APLICABILIDADE DO MS KINECT EM REABILITAÇÃO MOTORA. A Produção do Conhecimento na Engenharia da Computação. 1ed.: Atena Editora, 2019, v. , p. 26-42.

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Tudo o que você sempre quis saber sobre Memória Transacional mas tinha medo de perguntar. In: Carlos Augusto Paiva da Silva Martins. (Org.). Sistemas Computacionais. 1ed.Porto Alegre: Sociedade Brasileira de Computação, 2014, v. , p. 1-.

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; CENTODUCATTE, Paulo Cesar ; SANTOS, Luiz C. V. . Retargetable Binary Tools. In: Sandro Rigo, Rodolfo Azevedo, Luiz Santos. (Org.). Electronic System Level Design: An Open Source Approach. 1ed.Germany: Springer, 2011, v. , p. 99-.

  • F. PERONAGLIO, FERNANDA ; MANACERO, ALEARDO ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; SANTOS, Matheus S. ; S. LOBATO, RENATA ; SPOLON, ROBERTA ; CAVENAGHI, Marcos . Modelo de adaptação de conteúdo individualizada com base em estilos de aprendizagem. In: XXXV Simpósio Brasileiro de Informática na Educação, 2024, Rio de Janeiro. Anais do Simpósio Brasileiro de Informática na Educação, 2024.

  • LIBÓRIO, ANDRÉ ; Baldassin, Alexandro ; BALDASSIN, Alexandro ; CASTRO, DANIEL ; ROMANO, PAOLO ; BARRETO, JOÃO . A Thorough Analysis of Page Fault Handling in Persistent Memory Systems. In: Simpósio em Sistemas Computacionais de Alto Desempenho, 2024, Brasil. Anais do XXV Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD 2024). p. 85.

  • SPAGNOL, LUCAS ; HONORIO, BRUNO ; Baldassin, Alexandro ; BALDASSIN, Alexandro ; FRANCESQUINI, EMILIO . Uma Revisão Sistemática sobre Estruturas de Dados em Dispositivos Persistentes Contemporâneos. In: Simpósio em Sistemas Computacionais de Alto Desempenho, 2024, Brasil. Anais do XXV Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD 2024), 2024. p. 109.

  • PIRES, BRUNO MONTEIRO ; ASTUDILLO, CARLOS A. ; PINTO, ALEX ROSCHILDT ; Baldassin, Alexandro ; BALDASSIN, Alexandro . Practical Interface Diversity for Improving Network Performance in IEEE 802.15.4. In: 2024 IEEE LatinAmerican Conference on Communications (LATINCOM), 2024, Medellin. 2024 IEEE Latin-American Conference on Communications (LATINCOM), 2024. p. 1.

  • SALAMANCA, J. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . How to Efficiently Parallelize Irregular DOACROSS Loops Using Fine Granularity and OpenMP Tasks: The SPEC mcf Case. In: International Workshop on OpenMP (IWOMP), 2023, Bristol. 19th International Workshop on OpenMP, IWOMP., 2023. p. 81-96.

  • GUIRELLI, HENRIQUE ; FRANCESQUINI, EMILIO ; Baldassin, Alexandro ; BALDASSIN, Alexandro . PM.NET: Uma biblioteca de desenvolvimento para memória persistente com C#. In: Simpósio em Sistemas Computacionais de Alto Desempenho, 2023, Brasil. Anais do XXIV Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD 2023), 2023. p. 325.

  • SALAMANCA, J. ; Baldassin, A. ; BALDASSIN, Alexandro . Using Off-the-Shelf Hardware Transactional Memory to Implement Speculative While in OpenMP. In: International Workshop on OpenMP (IWOMP), 2022. Proceedings of the International Workshop on OpenMP (IWOMP), 2022. p. 50-64.

  • LIBO'RIO, ANDRE' ; Baldassin, Alexandro ; BALDASSIN, Alexandro ; PAPA, JOA'O PAULO . Emprego da tecnologia AVX-512 para acelerac¿a¿o do algoritmo POPF. In: Simpósio em Sistemas Computacionais de Alto Desempenho, 2022, Brasil. Anais Estendidos do XXIII Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD Estendido 2022). p. 33.

  • BASTELLI, LUCAS ; Baldassin, Alexandro ; BALDASSIN, Alexandro ; FRANCESQUINI, EMILIO . Programando para Memo¿ria Persistente: Dificuldades, Armadilhas e Desempenho. In: Simpósio em Sistemas Computacionais de Alto Desempenho, 2022, Brasil. Anais do XXIII Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD 2022), 2022. p. 133.

  • CASTRO, D. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; BARRETO, J. ; ROMANO, P. . SPHT: Scalable Persistent Hardware Transactions. In: USENIX Conference on File and Storage Technologies, 2021. 19th USENIX Conference on File and Storage Technologies, 2021. p. 155-169.

  • MORALES, Catalina M. ; MURARI, R. ; DE CARVALHO, JOÃO P. L. ; HONORIO, B. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Araujo, G. . Accelerating Graph Applications Using Phased Transactional Memory. In: European Conference on Parallel Processing, 2021, Lisbon. Euro-Par: 27th International European Conference on Parallel and Distributed Computing, 2021. p. 421-434.

  • SALAMANCA, J. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Improving Speculative taskloop in Hardware Transactional Memory. In: International Workshop on OpenMP (IWOMP), 2021. Proceedings of the International Workshop on OpenMP (IWOMP), 2021. p. 3-17.

  • MORALES, CATALINA MUNOZ ; HONORIO, BRUNO ; Baldassin, Alexandro ; BALDASSIN, Alexandro ; ARAUJO, Guido . Improving Phased Transactional Memory via Commit Throughput and Capacity Estimation. 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. p. 44.

  • LIBÓRIO, ANDRÉ ; Baldassin, Alexandro ; BALDASSIN, Alexandro . Caracterização Inicial do Comportamento de Aplicações Transacionais em Arquiteturas NUMA. In: Anais Estendidos do Simpósio em Sistemas Computacionais de Alto Desempenho, 2021, Brasil. Anais Estendidos do XXII Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD Estendido 2021). p. 17.

  • DE CARVALHO, JOÃO P. L. ; HONORIO, B. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; ARAUJO, Guido . Improving Transactional Code Generation via Variable Annotation and Barrier Elision. In: 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2020. Proceedings of the 2020 IEEE International Parallel and Distributed Processing Symposium (IPDPS), 2020. p. 1008-1017.

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; MURARI, R. ; DE CARVALHO, JOÃO P. L. ; ARAUJO, G. ; CASTRO, D. ; BARRETO, J. ; ROMANO, P. . NV-PhTM: An Efficient Phase-Based Transactional System for Non-volatile Memory. In: European Conference on Parallel Processing, 2020, Warsaw. Euro-Par: 26th International European Conference on Parallel and Distributed Computing, 2020. p. 477-492.

  • SALAMANCA, J. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Using Hardware Transactional Memory to Implement Speculative Privatization in OpenMP. In: Workshop on Languages and Compilers for Parallel Computing (LCPC), 2020. Proceedings of the Workshop on Languages and Compilers for Parallel Computing, 2020.

  • SALAMANCA, J. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Evaluating the Performance of Speculative DOACROSS Loop Parallelization with taskloop. In: The 2020 International Conference on High Performance Computing & Simulation, 2020. Proceedings of the 2020 International Conference on High Performance Computing & Simulation (HPCS'20), 2021.

  • AMARAL, JOSÉ NELSON ; ARAUJO, Guido ; LEITE, GUSTAVO ; Baldassin, Alexandro ; BALDASSIN, Alexandro . Performance Evaluation of Compiler Optimizations in FPGA Accelerators. In: XX Simpósio em Sistemas Computacionais de Alto Desempenho, 2019, Campo Grande. Anais do Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD), 2019. p. 346.

  • SALAMANCA, J. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . A Proposal for Supporting Speculation in the OpenMP taskloop Construct. In: International Workshop on OpenMP (IWOMP), 2019, New Zealand. Proceedings of the International Workshop on OpenMP (IWOMP), 2019. p. 246-261.

  • SOUSA, G. J. ; PEDRONETTE, D. C. G. ; Baldassin, A. ; BALDASSIN, Alexandro ; PRIVATTO, P. I. M. ; GASETA, M. ; GUILHERME, I. R. ; COLOMBO, D. ; AFONSO, L. C. S. ; PAPA, J. P. . Pattern Analysis in Drilling Reports using Optimum-Path Forest. In: 2018 International Joint Conference on Neural Networks (IJCNN), 2018, Rio de Janeiro. 2018 International Joint Conference on Neural Networks (IJCNN), 2018. p. 1.

  • HONORIO, B. ; DE CARVALHO, JOÃO P. L. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . On the Efficiency of Transactional Code Generation: A GCC Case Study. In: Simpósio de Sistemas Computacionais de Alto Desempenho (WSCAD), 2018, São Paulo. Anais do XIX Simpósio em Sistemas Computacionais de Alto Desempenho (WSCAD), 2018.

  • ROSA, G. H. ; AFONSO, L. C. S. ; Baldassin, A. ; BALDASSIN, Alexandro ; PAPA, J. P. ; YANG, X. . Quaternionic Flower Pollination Algorithm. In: International Conference on Computer Analysis of Images and Patterns, 2017, Ystad. In: Felsberg M., Heyden A., Krüger N. (eds) Computer Analysis of Images and Patterns. CAIP 2017. Cham: Springer, 2017. v. 10425. p. 47-58.

  • DE CARVALHO, JOÃO P. L. ; ARAUJO, Guido ; Baldassin, Alexandro ; BALDASSIN, Alexandro . Revisiting phased transactional memory. In: the International Conference, 2017, Chicago. Proceedings of the International Conference on Supercomputing - ICS '17, 2017. p. 1.

  • SOUSA, GUSTAVO ; Baldassin, Alexandro ; BALDASSIN, Alexandro . FGSCM: A Fine-Grained Approach to Transactional Lock Elision. In: 2017 29th International Symposium on Computer Architecture and HighPerformance Computing (SBACPAD), 2017, Campinas. 2017 29th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), 2017. p. 113.

  • MARQUES, ADEMIR ; Baldassin, Alexandro ; BALDASSIN, Alexandro . Energy-aware scheduling in transactional memory systems. In: 2016 29th Symposium on Integrated Circuits and Systems Design (SBCCI), 2016, Belo Horizonte. 2016 29th Symposium on Integrated Circuits and Systems Design (SBCCI), 2016. p. 1.

  • PAPA, J. P. ; PEREIRA, D. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; YANG, X. . On the Harmony Search Using Quaternions. In: 7th International IAPR TC3 Workshop on Artificial Neural Networks in Pattern Recognition, 2016, Ulm. Artificial Neural Networks in Pattern Recognition, 2016. v. 9896. p. 126-137.

  • BALDASSIN, Alexandro ; Baldassin, Alexandro ; BORIN, EDSON ; ARAUJO, Guido . Performance implications of dynamic memory allocators on transactional memory systems. In: the 20th ACM SIGPLAN Symposium, 2015, San Francisco. Proceedings of the 20th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming - PPoPP 2015. New York: ACM Press. p. 87-96.

  • CARVALHO, J. P. ; MURARI, R. ; Baldassin, A. ; BALDASSIN, Alexandro . Reavaliando o Conjunto de Aplicações STAMP em um Novo Hardware Transacional. In: Simpósio de Sistemas Computacionais de Alto Desempenho, 2015, Florianópolis. XVI Simpósio de Sistemas Computacionais de Alto Desempenho, 2015.

  • IWASHITA, A. S. ; ROMERO, M. V. T. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; COSTA, K. A. P. ; PAPA, J. P. . Training Optimum-Path Forest on Graphics Processing Units. In: International Conference on Computer Vision Theory and Applications, 2014, Lisbon. Proceedings of the 9th International Conference on Computer Vision Theory and Applications. p. 581-588.

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; BORIN, E. ; ARAUJO, G. . On the Impact of Dynamic Memory Management on Software Transactional Memory Performance. In: 9th ACM SIGPLAN Workshop on Transactional Computing (TRANSACT'14), 2014, Salt Lake City. Workshop on Transactional Computing (TRANSACT'14), 2014.

  • CAGNIN, R. ; GUILHERME, Ivan Rizzo ; GONCALVES, F. M. F. ; QUEIROZ, J. F. P. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . A Brownian Agent Approach for Modeling and Simulating the Population Dynamics of the Schistosomiasis. In: The 2014 International Conference on Artificial Intelligence (ICAI'14), 2014, Las Vegas. Proceedings of the 2014 International Conference on Artificial Intelligence, 2014. p. 193-199.

  • CARVALHO, J. P. L. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Avaliação de Desempenho, Consumo de Energia e Gerenciadores de Frequência em Sistemas Transacionais. In: XV Simpósio em Sistemas Computacionais (WSCAD-WIC), 2014, Brasília. Anais do XV Simpósio em Sistemas Computacionais (WSCAD-WIC), 2014.

  • CARVALHO, J. P. L. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Azevedo, R. . Reavaliando a Eficiência Energética de Memória Transacional em Processadores Convencionais. In: XIV Simpósio em Sistemas Computacionais (WSCAD-SSC), 2013, Ipojuca. Anais do XIV Simpósio em Sistemas Computacionais (WSCAD-SSC), 2013.

  • PEREIRA, M. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; BUZATO, L. ; Araujo, G. . Transaction Scheduling using Conflict Avoidance and Contention Intensity. In: International Conference on High Performance Computing (HiPC), 2013, Bengaluru. Proceedings of the 20th annual IEEE International Conference on High Performance Computing (HiPC), 2013.

  • MARINHO, E. P. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Vectorized Algorithms for Quadtree Construction and Descent. In: International Conference on Algorithms and Architectures for Parallel Processing, 2012, Fukuoka. ICA3PP: 12th International Conference on Algorithms and Architectures for Parallel Processing, 2012.

  • BALDASSIN, Alexandro ; Baldassin, Alexandro ; DE CARVALHO, JOAO P.L. ; GARCIA, LEONARDO A.G. ; AZEVEDO, Rodolfo . Energy-Performance Tradeoffs in Software Transactional Memory. In: 2012 24th International Symposium on Computer Architecture and High Performance Computing (SBACPAD), 2012, New York. 2012 IEEE 24th International Symposium on Computer Architecture and High Performance Computing.

  • MOREIRA, Joao ; KLEIN, Felipe ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; CENTODUCATTE, Paulo Cesar ; AZEVEDO, Rodolfo ; RIGO, Sandro . Using Multiple Abstraction Levels to Speedup an MPSoC Virtual Platform Simulator. In: International Symposium on Rapid System Prototyping (RSP), 2011, Karlsruhe. RSP'11: Proceedings of the 22nd IEEE International Symposium on Rapid System Prototyping, 2011.

  • NICACIO, D. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; ARAUJO, Guido . LUTS: A Lightweight User-Level Transaction Scheduler. In: International Conference on Algorithms and Architectures for Parallel Processing, 2011, Melbourne. ICA3PP: 11th International Conference on Algorithms and Architectures for Parallel Processing, 2011.

  • KLEIN, Felipe ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; MOREIRA, Joao ; CENTODUCATTE, Paulo Cesar ; RIGO, Sandro ; AZEVEDO, Rodolfo . STM versus lock-based systems: an energy consumption perspective. In: International symposium on Low power electronics and design (ISLPED), 2010, Austin. ISLPED '10: Proceedings of the 16th ACM/IEEE international symposium on Low power electronics and design. New York, NY, USA: ACM, 2010. p. 431-436.

  • AULER, Rafael ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; CENTODUCATTE, Paulo Cesar . Automatic Architecture Description Language (ADL)-Based Toolchain Generation: The Dynamic Linking Framework. In: 14th Brazilian Symposium on Programming Languages (SBLP), 2010, Salvador. Anais [do] Congresso Brasileiro de Software : Teoria e Prática, 2010. p. 27-40.

  • BURCKHARDT, Sebastian ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; LEIJEN, Daan . Concurrent programming with revisions and isolation types. In: International conference on object oriented programming systems languages and applications, 2010, Reno. OOPSLA '10: Proceedings of the ACM international conference on Object oriented programming systems languages and applications. New York, NY, USA: ACM, 2010. p. 691-707.

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; BURCKHARDT, Sebastian . Lightweight Software Transactions for Games. In: First USENIX Workshop on Hot Topics in Parallelism, 2009, Berkeley. HOTPAR'09: First USENIX Workshop on Hot Topics in Parallelism, 2009.

  • KLEIN, Felipe ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; ARAUJO, Guido ; CENTODUCATTE, Paulo Cesar ; AZEVEDO, Rodolfo . On the Energy-Efficiency of Software Transactional Memory. In: Annual Symposium on Integrated Circuits and System Design, 2009, Natal. SBCCI'09: 22nd Annual Symposium on Integrated Circuits and System Design, 2009. p. 1-6.

  • GOLDSTEIN, Felipe ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; CENTODUCATTE, Paulo Cesar ; AZEVEDO, Rodolfo ; GARCIA, Leonardo . A Software Transactional Memory System for an Asymmetric Processor Architecture. In: International Symposium on Computer Architecture and High Performance Computing, 2008, Campo Grande. SBAC-PAD'08: 20th International Symposium on Computer Architecture and High Performance Computing, 2008. p. 175-182.

  • BALDASSIN, Alexandro ; CENTODUCATTE, Paulo Cesar ; RIGO, Sandro ; CASAROTTO, Daniel ; SANTOS, Luiz C. V. ; SCHULTZ, Max ; FURTADO, Olinto . Automatic Retargeting of Binary Utilities for Embedded Code Generation. In: IEEE Annual Symposium on VLSI, 2007, Porto Alegre. ISVLSI '07: Proceedings of the IEEE Computer Society Annual Symposium on VLSI. Washington, DC, USA: IEEE Computer Society, 2007. p. 253-258.

  • KRONBAUER, Fernando ; BALDASSIN, Alexandro ; ALBERTINI, Bruno ; CENTODUCATTE, Paulo Cesar ; RIGO, Sandro ; ARAUJO, Guido ; AZEVEDO, Rodolfo . A Flexible Platform Framework for Rapid Transactional Memory Systems Prototyping and Evaluation. In: IEEE/IFIP International Workshop on Rapid System Prototyping, 2007, Porto Alegre. RSP'07: 18th IEEE/IFIP International Workshop on Rapid System Prototyping. Washington, DC, USA: IEEE Computer Society, 2007. p. 123-129.

  • BALDASSIN, Alexandro ; CENTODUCATTE, Paulo Cesar ; RIGO, Sandro . Extending the ArchC Language for Automatic Generation of Assemblers. In: International Symposium on Computer Architecture and High Performance Computing, 2005, Rio de Janeiro. SBAC-PAD '05: Proceedings of the 17th International Symposium on Computer Architecture on High Performance Computing. Washington, DC, USA: IEEE Computer Society, 2005. p. 60-67.

  • BALDASSIN, Alexandro ; CENTODUCATTE, Paulo Cesar . Geração Automática de Montadores para Modelos de Arquiteturas Escritos em ArchC. In: Simpósio Brasileiro de Linguagens de Programação, 2005, Recife. IX Simpósio Brasileiro de Linguagens de Programação, 2005. p. 36-49.

  • CORDEIRO, Daniel ; FRANCESQUINI, EMILIO ; AMARÍS, MARCOS ; CASTRO, MÁRCIO ; Baldassin, Alexandro ; BALDASSIN, Alexandro ; LIMA, JOÃO V. F. . Green Cloud Computing: Challenges and Opportunities. In: Anais Estendidos do Simpósio Brasileiro de Sistemas de Informação, 2023, Brasil. Anais Estendidos do XIX Simpósio Brasileiro de Sistemas de Informação (SBSI 2023), 2023. p. 129.

  • MUNOZ, CATALINA ; HONORIO, BRUNO ; BASTELLI, LUCAS ; FRANCESQUINI, EMILIO ; Baldassin, Alexandro ; BALDASSIN, Alexandro . An Initial Performance Analysis of Persistent Memory Allocators. In: Escola Regional de Alto Desempenho de São Paulo, 2023, Brasil. Anais da XIV Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2023), 2023. p. 17.

  • FURLANETTO, GABRIEL COVELLO ; CARVALHO, VERONICA OLIVEIRA DE ; Baldassin, Alexandro ; BALDASSIN, Alexandro ; MANACERO, ALEARDO . Algoritmos de agrupamento aplicados à detecção de fraudes. In: Escola Regional de Alto Desempenho de São Paulo, 2022, Brasil. Anais da XIII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2022), 2022. p. 29.

  • LIBÓRIO, ANDRÉ ; Baldassin, Alexandro ; BALDASSIN, Alexandro ; PAPA, JOÃO PAULO . Análise de desempenho do cálculo matricial em sistemas paralelos utilizando AVX-512. In: Escola Regional de Alto Desempenho de São Paulo, 2022, Brasil. Anais da XIII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2022). p. 17.

  • BASTELLI, LUCAS ; Baldassin, Alexandro ; BALDASSIN, Alexandro . Primeiras Experiências com a Programação de Estruturas de Dados Persistentes. In: Escola Regional de Alto Desempenho de São Paulo, 2022, Brasil. Anais da XIII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2022). p. 13.

  • LIBÓRIO, ANDRÉ ; Baldassin, Alexandro ; BALDASSIN, Alexandro . Análise de desempenho do cálculo matricial em sistemas paralelos utilizando OpenMP. In: Escola Regional de Alto Desempenho de São Paulo, 2021, Brasil. Anais da XII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2021). p. 13.

  • MURARI, R. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Um Estudo Preliminar do Uso de Memória Persistente Através da Biblioteca Mnemosyne. In: 8a Escola Regional de Alto Desempenho de São Paulo, 2017, São Carlos. Anais da 8a Escola Regional de Alto Desempenho de São Paulo, 2017.

  • HONORIO, B. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Analisando as Deficiências de Desempenho Apresentadas pelo Suporte Transacional do GCC. In: 8a Escola Regional de Alto Desempenho de São Paulo, 2017, São Carlos. Anais da 8a Escola Regional de Alto Desempenho de São Paulo, 2017.

  • HONORIO, B. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Análise Experimental sobre o Impacto de Funções hash na Ocorrência de Falsos Conflitos em Memória Transacional. In: Escola Regional de Alto Desempenho de São Paulo (ERAD-SP), 2016, Sao Paulo. Escola Regional de Alto Desempenho de São Paulo, 2016.

  • CARVALHO, J. P. L. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Caracterização de Desempenho e Transações em um Processador com Suporte para Execução Especulativa. In: Escola Regional de Alto Desempenho de São Paulo (ERAD-SP), 2015, São José do Rio Preto. Anais da VI Escola Regional de Alto Desempenho de São Paulo (ERAD-SP), 2015.

  • CARVALHO, J. P. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Experiências Iniciais com o Uso de Registradores Específicos de Modelo para Análise do Consumo de Energia em Aplicações Transacionais. In: IV Escola Regional de Alto Desempenho de São Paulo, 2013, São Carlos. Anais da IV Escola Regional de Alto Desempenho de São Paulo, 2013.

  • CAGNIN, R. ; GUILHERME, Ivan Rizzo ; GONCALVES, F. M. F. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . A brownian agent approach for modeling and simulating the population dynamics of the schistosomiasis contagion. In: VII Workshop-Escola de Sistemas de Agentes, seus Ambientes e apliCações (WESAAC), 2013, São Paulo. Anais do VII Workshop-Escola de Sistemas de Agentes, seus Ambientes e apliCações, 2013. p. 177-179.

  • GONCALVES, F. M. F. ; CAGNIN, R. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; GUILHERME, Ivan Rizzo . Experiências com a Paralelização de um Aplicativo Baseado em Agentes Inteligentes para Simulação da Esquistossomose. In: III Escola Regional de Alto Desempenho de São Paulo, 2012, Campinas. Anais da III Escola Regional de Alto Desempenho de São Paulo, 2012.

  • GARCIA, Leonardo ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; AZEVEDO, R. . Análise de Desempenho e Consumo de Energia em Memórias Transacionais. In: III Escola Regional de Alto Desempenho de São Paulo, 2012, Campinas. Anais da III Escola Regional de Alto Desempenho de São Paulo, 2012.

  • GONCALVES, F. M. F. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Estudo da paralelização de um simulador de Esquistossomose, através do uso da biblioteca transacional Deuce-STM. In: XXIV Congresso de Iniciação Científica da Unesp, 2012, São Pedro. Anais do XXIV Congresso de Iniciação Científica da Unesp, 2012.

  • BALDASSIN, Alexandro ; GUILHERME, Ivan Rizzo . Uma Abordagem Baseada em Agentes para Filtragem de Correspondências Eletrônicas. In: Congresso de Iniciação Científica, 2001, Bauru. XIII Congresso de Iniciação Científica - UNESP, 2001. p. 61-61.

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; MURARI, R. ; DE CARVALHO, JOÃO P. L. ; ARAUJO, Guido ; CASTRO, DANIEL ; BARRETO, JOÃO ; ROMANO, PAOLO . NV-PhTM: An Efficient Phase-Based Transactional System for Non-volatile Memory. 2020. (Apresentação de Trabalho/Conferência ou palestra).

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; A Brief Introduction to Transactional Memory. 2016. (Apresentação de Trabalho/Conferência ou palestra).

  • MARQUES, ADEMIR ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Energy-aware Scheduling in Transactional Memory Systems. 2016. (Apresentação de Trabalho/Simpósio).

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Memória Transacional: Passado, Presente ou Futuro?. 2015. (Apresentação de Trabalho/Conferência ou palestra).

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Transactional Memory: From STM.NET to Intel TSX. 2015. (Apresentação de Trabalho/Conferência ou palestra).

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; BORIN, Edson ; ARAUJO, Guido . Performance Implications of Dynamic Memory Allocators on Transactional Memory Systems. 2015. (Apresentação de Trabalho/Simpósio).

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; BORIN, Edson ; ARAUJO, Guido . On the Impact of Dynamic Memory Management on Software Transactional Memory Performance. 2014. (Apresentação de Trabalho/Congresso).

  • PEREIRA, M. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; ARAUJO, Guido ; BUZATO, Luis E. . Transaction Scheduling using Conflict Avoidance and Contention Intensity. 2013. (Apresentação de Trabalho/Conferência ou palestra).

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Computação em Nuvem/Uso de acelerômetro e sensores de movimento em vídeo games e tablets. 2012. (Apresentação de Trabalho/Conferência ou palestra).

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; DE CARVALHO, JOAO P.L. ; GARCIA, LEONARDO A.G. ; AZEVEDO, Rodolfo . Energy-Performance Tradeoffs in Software Transactional Memory. 2012. (Apresentação de Trabalho/Simpósio).

  • MARINHO, E. P. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Vectorized Algorithms for Quadtree Construction and Descent. 2012. (Apresentação de Trabalho/Conferência ou palestra).

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Código de barras e biometria. 2012. (Apresentação de Trabalho/Conferência ou palestra).

  • KRONBAUER, Fernando ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; ALBERTINI, Bruno ; CENTODUCATTE, Paulo Cesar ; RIGO, Sandro ; ARAUJO, Guido ; AZEVEDO, Rodolfo . A flexible platform framework for rapid transactional memory systems prototyping and evaluation. 2007. (Apresentação de Trabalho/Congresso).

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; CENTODUCATTE, Paulo Cesar . Geração Automática de Montadores para Modelos de Arquiteturas Escritos em ArchC. 2005. (Apresentação de Trabalho/Simpósio).

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; CENTODUCATTE, Paulo Cesar ; RIGO, Sandro . Extending the ArchC Language for Automatic Generation of Assemblers. 2005. (Apresentação de Trabalho/Simpósio).

  • NICACIO, D. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; ARAUJO, Guido . LUTS: A Lightweight User-Level Transactional Scheduler. Instituto de Computação - UNICAMP (IC-10-33), 2010 (Technical Report).

  • BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; KLEIN, Felipe ; CENTODUCATTE, Paulo Cesar ; ARAUJO, Guido ; AZEVEDO, Rodolfo . A first study on characterizing the energy consumption of software transactional memory. Instituto de Computação - UNICAMP (IC-09-13), 2009 (Technical Report).

  • AULER, Rafael ; CENTODUCATTE, Paulo Cesar ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Um sistema de ligação dinâmica independente de arquitetura baseado em ADL. Instituto de Computação - UNICAMP (IC-09-43), 2009 (Technical Report).

  • BURCKHARDT, Sebastian ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Lightweight Software Transactions for Games. Microsoft Research Technical Report MSR-TR-2008-152, 2008 (Technical Report).

  • RIGO, Sandro ; CENTODUCATTE, Paulo Cesar ; BALDASSIN, Alexandro . Memórias Transacionais: Uma nova alternativa para programação concorrente 2007 (Mini-curso (WSCAD-2007)).

Outras produções

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; MURARI, R. ; CARVALHO, J. P. L. . NV-PhTM: An Efficient Phase-Based Transactional System for Non-volatile Memory. 2020.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Transactional Memory and Memory Allocators Interaction Study. 2014.

BALDASSIN, Alexandro ; GUILHERME, Ivan Rizzo ; MIURA, K. . PhDic: Sumarização de relatórios aplicados à engenharia de petróleo. 2002.

BALDASSIN, Alexandro ; ROMI . Sistema de controle de horas em manutenção. 1998.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa do XXII Simpósio em Sistemas Computacionais de Alto Desempenho. 2021.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa do XXI Simpósio em Sistemas Computacionais (WSCAD-SSC). 2020.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa da XI Escola Regional de Alto Desempenho (ERAD) de São Paulo. 2020.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Journal of Parallel and Distributed Computing (JPDC). 2020.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa do XX Simpósio em Sistemas Computacionais (WSCAD-SSC). 2019.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa da X Escola Regional de Alto Desempenho (ERAD) de São Paulo. 2019.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa da IX Escola Regional de Alto Desempenho (ERAD) de São Paulo. 2018.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa do XIX Simpósio em Sistemas Computacionais (WSCAD-SSC). 2018.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa da VIII Escola Regional de Alto Desempenho (ERAD) de São Paulo. 2017.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa do XVIII Simpósio em Sistemas Computacionais (WSCAD-SSC). 2017.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Geoscience and Remote Sensing Letters (ad-hoc). 2017.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Science of Computer Programming. 2017.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; ACM Transactions on Parallel Computing (ad-hoc). 2017.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Concurrency and Computation: Practice and Experience (ad-hoc). 2017.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa da VII Escola Regional de Alto Desempenho (ERAD) de São Paulo. 2016.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa do XVII Simpósio em Sistemas Computacionais (WSCAD-SSC). 2016.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa do XVI Simpósio em Sistemas Computacionais (WSCAD-SSC). 2015.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa do 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP). 2015.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa da VI Escola Regional de Alto Desempenho (ERAD) de São Paulo. 2015.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa da V Escola Regional de Alto Desempenho (ERAD) de São Paulo. 2014.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa do XV Simpósio em Sistemas Computacionais (WSCAD-SSC). 2014.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Journal of Physics: Conference Series - Special issue for WSCAD. 2014.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; International Journal of Parallel Programming (ad-hoc). 2014.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa da IV Escola Regional de Alto Desempenho (ERAD) de São Paulo. 2013.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Revisor ad-hoc para o XIV Simpósio em Sistemas Computacionais (WSCAD-SSC). 2013.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Revisor ad-hoc para o XIII Simpósio em Sistemas Computacionais (WSCAD-SSC). 2012.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Revisor ad-hoc para o 24th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD'12). 2012.

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Membro de comitê de programa da III Escola Regional de Alto Desempenho (ERAD) de São Paulo. 2012.

BOSSLE, R. ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Sensores de Movimento Permitem Imersão em Projetos de Decoração. 2013. (Programa de rádio ou TV/Comentário).

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Página de apoio ao ensino de graduação (TelEduc) - Microprocessadores II (integral). 2012. (Site).

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Página de apoio ao ensino de graduação (TelEduc) - Microprocessadores II (noturno). 2012. (Site).

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Página de apoio ao ensino de graduação (TelEduc) - Microprocessadores I (noturno). 2011. (Site).

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; FRANCESQUINI, E. C. . Introdução à Programação com Memória Persistente. 2021. (Curso de curta duração ministrado/Outra).

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Minicursos do XVIII Simpósio em Sistemas Computacionais de Alto Desempenho. 2017. (Editoração/Coletânea).

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Tudo o que você sempre quis saber sobre Memória Transacional mas tinha medo de perguntar. 2013. (Curso de curta duração ministrado/Outra).

ARAUJO, Guido ; BALDASSIN, Alexandro ; BALDASSIN, Alexandro . Programação Paralela usando Memórias Transacionais: da Academia à Indústria. 2013. (Curso de curta duração ministrado/Outra).

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Memória Transacional: Finalmente Realidade?. 2012. (Curso de curta duração ministrado/Outra).

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Notas de aula para a disciplina EMA8996 - Arquitetura de Computadores (noturno). 2011. (Desenvolvimento de material didático ou instrucional - Disciplina de Graduação).

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Notas de aula para a disciplina EMA9119 - Microprocessadores II (noturno). 2011. (Desenvolvimento de material didático ou instrucional - Disciplina de Graduação).

BALDASSIN, Alexandro ; BALDASSIN, Alexandro ; Notas de aula para a disciplina EMA9054 - Microprocessadores I (noturno). 2011. (Desenvolvimento de material didático ou instrucional - Disciplina de Graduação).

Projetos de pesquisa

  • 2021 - Atual

    Tendências em Computação de Alto Desempenho, do Gerenciamento de Recursos a Novas Arquiteturas de Computadores, Projeto certificado pelo(a) coordenador(a) Alfredo Goldman vel Lejbman em 26/01/2022., Descrição: In this project we join efforts and expertise from several Computer Science re-searchers on High Performance Computing (HPC). Our main goal is to promote high impact research on two areas of HPC: resource management and on new computer architectures. Each area is divided in various topics. Each topic is lead by an experienced researcher and it will be tackled with the help of collaborators and students. With this project we want to provide not only the research itself but also the synergy of São Paulo State researchers... , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (3) / Mestrado acadêmico: (4) / Doutorado: (2) . , Integrantes: Alexandro José Baldassin - Integrante / Alexandro Jose Baldassin - Integrante / Guido Araujo - Integrante / Rodolfo Azevedo - Integrante / Emilio de Camargo Francesquini - Integrante / Alfredo Goldman - Coordenador / Raphael Y. de Camargo - Integrante / Daniel Cordeiro - Integrante / Denise Stringhini - Integrante / Hélio Crestana Guardia - Integrante / Kelly Rosa Braghetto - Integrante / Hermes Senger - Integrante / Luiz Fernando Bittencourt - Integrante / Paulo Sérgio Lopes de Souza - Integrante / Sarita Mazzini Bruschi - Integrante.

  • 2019 - Atual

    Performance Optimizations for Multicore Architectures (FAPESP JP2 - processo 2018/15519-5), Descrição: Multicore machines are ubiquitous nowadays and the tendency is for semiconductor companies to keep adding more and more cores into their new microprocessors. Unfortunately, support for programming these highly parallel machines have not kept pace and we are left with underutilized computer systems. The big challenge facing the industry today is how to ease the life of program- mers in writing parallel code by creating adequate software and hardware. What makes parallel programming so hard is that programmers are faced with two simultaneous demanding goals: the code must be correct and efficient, both performance and energy-wise, as the number of cores per chip scales. Writing parallel code is not hard per se, but writing parallel code that can achieve high performance and scalability is far from trivial. In a broad sense, this research project aims at investigating performance optimizations for multi- core microprocessors so that programmers can more easily write parallel code and still benefit from current multicore machines. In particular, this project seeks to investigate optimization opportuni- ties both at the programmer level, by providing diagnostic and profiling tools along with powerful language constructs, and at the code level, by devising optimization techniques for compilers and runtime. A clear contribution of this proposal is to enable average programmers to make the most out of current multicore-based systems, as well as to deliver automatic techniques to improve per- formance of parallel code.. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Alexandro José Baldassin - Integrante / Alexandro Jose Baldassin - Coordenador / Guido Araujo - Integrante / Aleardo Manacero Junior - Integrante., Financiador(es): Fundação de Amparo à Pesquisa do Estado de São Paulo - Auxílio financeiro.

  • 2015 - 2017

    Large-Scale Active Learning for Visual Retrieval, Descrição: Supervised approaches, as relevance feedback techniques for example, have been employed for visual and multimodal retrieval. Although very effective, such methods require a lot of user intervention. In this scenario, the retrieval approaches are ideally suited to emerging weakly supervised and active machine learning technology. Therefore, this project aims at autonomously exploring data collections, employing unsupervised learning techniques for considering the relationships among multimedia objects and saving the user's efforts. Considering that parallelization is becoming necessary due to multicore processors and the high availability of GPGPUs with thousands of threads, this project also aims at applying parallelization strategies to improve the efficiency of the proposed methods.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Alexandro José Baldassin - Integrante / Alexandro Jose Baldassin - Integrante / Daniel Carlos Guimarães Pedronette - Integrante / Ying Weng - Coordenador., Financiador(es): Royal Academy of Engineering - Auxílio financeiro.

  • 2014 - 2018

    Exploração de Paralelismo em Hardware e Software (PROCAD 88887.124141/2014-00), Descrição: A Lei de Moore, que prevê o dobro do número de transistores por circuito integrado a cada 2 anos, ja não pode ser aproveitada como no passado, inviabilizando o desenvolvimento de processadores maiores e com frequência sempre crescente. Desde o início deste século, por causa da barreira térmica, os fabricantes de processadores focaram seus esforços no desenvolvimento de arquiteturas multicore, evoluindo pouco na execução de código sequencial e forçando o desenvolvimento de versões paralelas de aplicativos. Embora este esforço esteja mostrando algum resultado, com a criação de novas versões de programas capazes de explorar o paralelismo dos processadores modernos, não há como negar que ainda existe muito trabalho a ser feito nesta direção e que nem todos os programas terão implementações paralelas eficientes. Por outro lado, qualquer nova técnica que melhore o desempenho de aplicações sequenciais também melhorará o desempenho de suas versões paralelas. O foco deste projeto é estudar técnicas de exploração de paralelismo, tanto em software quanto em hardware, permitindo a execução eficiente de programas em processadores modernos. Estamos interessados em melhorias arquiteturais, dentro dos cores, em novas formas de interligar estes cores, numa maior quantidade deles dentro de um circuito integrado, na utilização de aceleradores como GPGPU e em composições de múltiplos computadores na forma de clusters ou nuvem. Para cada uma destas configurações de hardware, também serão necessárias pesquisas e inovações na área de software.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Alexandro José Baldassin - Integrante / Alexandro Jose Baldassin - Integrante / Ivan Rizzo Guilherme - Integrante / Sandro Rigo - Integrante / Guido Araujo - Integrante / Rodolfo Azevedo - Coordenador / Renato Porfírio Ishii - Integrante / Ricardo Ribeiro dos Santos - Integrante / Fabricio Aparecido Breve - Integrante / Aparecido Nilceu Marana - Integrante / João Paulo Papa - Integrante / Edson Borin - Integrante / Juliana Freitag Borin - Integrante / Mario Cortes - Integrante / Paulo Centoducatte - Integrante / Edson Norberto Caceres - Integrante / Nahri Balesdent Moreano - Integrante / Aleardo Manacero Junior - Integrante / Carlos Roberto Valencio - Integrante / Renata Spolon Lobato - Integrante / Roberta Spolon - Integrante., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro.

  • 2014 - 2017

    Otimização de Desempenho e Consumo Energético em Aplicações Paralelas (CNPq Universal 446160/2014-8), Descrição: A popularização dos processadores com múltiplos núcleos de execução tem colocado novamente a pesquisa em programação paralela sob holofotes. Grande parte desta pesquisa está concentrada no desenvolvimento de novos modelos de programação e ferramentas que auxiliem a tarefa dos programadores, com a finalidade de levar o desenvolvimento de software paralelo às massas. Um ponto importante no desenvolvimento de software concorrente é a análise de seu desempenho. Infelizmente, aplicações paralelas tornam essa análise ainda mais complexa, já que a interação entre as diferentes linhas de execução podem provocar situações onde o desempenho do sistema é degradado de forma silenciosa (considere o falso compartilhamento de linhas de cache, por exemplo). Além do desempenho, o consumo de energia recentemente se tornou um fator de extrema importância no desenvolvimento de software, especialmente no caso de dispositivos móveis. Nota-se, desta forma, que o processo de otimização de aplicações paralelas deve considerar ambos desempenho e consumo de energia. Neste sentido, este projeto de pesquisa pretende desenvolver técnicas de otimização para aplicações paralelas que visem reduzir o consumo energético sem comprometer o desempenho. Em um primeiro momento serão considerados os sistemas baseados em memória transacional, estendendo os estudos a outros domínios em um passo posterior.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (4) . , Integrantes: Alexandro José Baldassin - Integrante / Alexandro Jose Baldassin - Coordenador / Guido Araujo - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro., Número de produções C, T & A: 4

  • 2012 - 2016

    Entendendo e Explorando a Correlação Energia/Desempenho em Algoritmos Concorrentes (FAPESP JP - processo 2011/19373-6), Descrição: Limitações microarquiteturais e a alta dissipação de energia fizeram com que a indústria de semicondutores direcionasse seus projetos para o desenvolvimento de processadores com múltiplos núcleos de execução. Essa nova abordagem permite o uso efetivo dos transistores previstos pela lei de Moore, mas agora não vemos mais o aumento da frequência de operação dos processadores, e sim do número de núcleos disponíveis. Como consequência, o desenvolvimento de software tem migrado do modelo sequencial para o modelo concorrente. Infelizmente não existe ainda um consenso sobre qual a melhor forma de explorar o paralelismo nas máquinas atuais, o que tem causado uma proliferação da pesquisa sobre o tema tanto na indústria como na academia. Novos modelos de programação e propostas de algoritmos concorrentes geralmente vêm acompanhado de uma análise que leva em conta essencialmente o desempenho. É sabido, no entanto, que o impacto causado pelo consumo de energia é igualmente importante, especialmente quando dispositivos móveis são o domínio de aplicação. Visando abordar um problema ainda pouco explorado na literatura atual, este projeto de pesquisa pretende estudar a correlação entre o consumo de energia e o desempenho em algoritmos concorrentes. Com base nesse estudo também pretendemos propor mudanças nos algoritmos, usando técnicas como as baseadas em DVFS (Dynamic Voltage and Frequency Scaling), de forma a otimizar o ganho conjunto de desempenho e consumo de energia.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (3) / Mestrado acadêmico: (3) . , Integrantes: Alexandro José Baldassin - Coordenador / Guido Araujo - Integrante / Rodolfo Azevedo - Integrante., Financiador(es): Fundação de Amparo à Pesquisa do Estado de São Paulo - Auxílio financeiro., Número de produções C, T & A: 4

  • 2012 - 2013

    Uma Análise Contemporânea do Desempenho dos Principais Sistemas de Memória Transacional em Software, Descrição: A programação concorrente é hoje imprescindível para obtenção de um bom desempenho do software, já que a extrema maioria dos microprocessadores disponíveis possuem múltiplos núcleos de execução. No entanto, o desenvolvimento de software paralelo ainda é considerado uma tarefa complexa devido à falta de modelos de programação e ferramentas de produção apropriados. Essa carência tem feito com que ambas Academia e Indústria invistam na pesquisa em paralelismo. Um modelo promissor, conhecido como memória transacional, usa o conceito de transação como a principal abstração do modelo de programação. Apesar do modelo transacional proporcionar concretas vantagens em termos de facilidade de programação quando comparado às travas e variáveis de condição, um sério problema na adoção comercial desse modelo está no baixo desempenho das implementações em software. Muita pesquisa tem sido conduzida no intuito de propor diferentes abordagens que reduzam o gargalo e aumentem o desempenho, causando uma grande proliferação de novas implementações, muitas vezes sem uma análise comparativa adequada. Como existem muitos fatores responsáveis pelo desempenho, na maioria das vezes uma configuração padrão (não necessariamente ótima) é usada para fins de comparação, o que pode ocultar detalhes importantes das diferentes abordagens. Este projeto visa conduzir uma análise comparativa do desempenho dos principais sistemas de memória transacional com a finalidade de determinar quais os pontos fracos e fortes de cada sistema e, consequentemente, qual configuração é a mais apropriada para uma dada aplicação.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) . , Integrantes: Alexandro José Baldassin - Coordenador., Financiador(es): Universidade Estadual Paulista Júlio de Mesquita Filho - Auxílio financeiro.

  • 2011 - 2013

    Aceleração de Sistemas de Memória Transacional em Software Através de Suporte em Hardware, Descrição: A adoção em massa dos processadores com múltiplos núcleos de execução pela indústria semicondutora tem revigorado a pesquisa por novos paradigmas e metodologias para execução concorrente, incluindo modelos de programação, compiladores e suporte específico em hardware. Um tema recente e promissor, conhecido como memória transacional, introduz o conceito de transação, largamente empregado em sistemas de banco de dados, para facilitar o desenvolvimento de aplicações concorrentes em máquinas com memória compartilhada. O grande desafio atual para adoção do modelo transacional está em prover implementações simples e eficientes. Enquanto implementações puramente em software introduzem custos adicionais excessivos, as implementações em hardware necessitam de circuitos complexos que impedem sua integração em processadores atuais. Este projeto pretende explorar uma terceira saída: implementações híbridas aceleradas em hardware. Para investigar soluções neste contexto, este projeto engloba a construção de plataformas de simulação, detecção de gargalos em implementações puras em software e consequente adaptação do algoritmo, modelagem do hardware para aceleração e experimentos de avaliação.. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Alexandro José Baldassin - Coordenador.

  • 2011 - 2012

    Análise do Consumo de Energia em Implementações Não-bloqueantes de Memória Transacional, Descrição: A questão energética passou a ser considerada essencial nos últimos anos e a análise de seu consumo um fator imprescindível no desenvolvimento de sistemas computacionais. De fato, o consumo de energia é um dos principais motivos que levaram a indústria de semicondutores a adotar os processadores com múltiplos núcleos de execução. Nesse contexto, este projeto propõe a análise do consumo de energia em uma importante e nova classe de mecanismos para sincronização de código concorrente, conhecida como memória transacional. Mais especificamente, este projeto visa caracterizar o consumo das implementações baseadas em algoritmos não-bloqueantes, uma subclasse ainda não explorada na literatura. Procuramos, desta forma, não só destacar quais pontos do algoritmo são críticos com relação ao consumo de energia, mas também sugerir modificações que permitam uma considerável melhora deste consumo, sem que o desempenho do sistema seja degradado de forma significativa.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Alexandro José Baldassin - Coordenador., Financiador(es): Universidade Estadual Paulista Júlio de Mesquita Filho - Auxílio financeiro.

  • 2011 - 2012

    Análise, Modelagem e Otimização de Potência e Desempenho em Data-centers (CNPq Universal - processo 481097/2010-4), Descrição: O crescimento vertiginoso da Internet tem possibilitado o surgimento de um novo paradigma em Computação denominado Cloud Computing (Computação nas Nuvens). Neste paradigma, a computação é realizada remotamente em centros da dados (em data-centers), que disponibilizam, de maneira transparente ao usuário, desde serviços básicos de acesso a repositórios e conteúdos, à servidores de ciclos capazes de realizar computação científica sofisticada, ou data-mining em volumes gigantescos de dados. A viabilidade deste modelo está baseada em dois aspectos fundamentais: disponibilidade de banda de acesso, e eficiência computacional e energética dos data-centers. Este projeto tem por objetivo estudar problemas de modelagem e otimização de desempenho e potência em data-centers. Ele está dividido em três grandes sub-projetos: (a) análise e modelamento de performance e consumo de potência das arquiteturas utilizadas; (b) gerenciamento de potência dentro dos requisitos de desempenho; (c) estudo de técnicas de detecção e extração de paralelismo das arquiteturas multicore usadas nos centros. Estes sub-projetos estão relacionados da seguinte forma. Inicialmente iremos criar modelos de potência e desempenho para as arquiteturas e estudaremos qual o impacto das aplicações nestes modelos. Em paralelo, serão pesquisados mecanismos de gerenciamento de potência que permitam distribuir a computação de maneira eficiente, melhorando assim o desempenho do centro por Watt de potência consumida. Por último, estudaremos algoritmos que permitam aumentar o desempenho destes centros a partir da detecção e distribuição de paralelismo em suas arquiteturas multicore.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (4) Doutorado: (3) . , Integrantes: Alexandro José Baldassin - Integrante / Sandro Rigo - Integrante / Guido Araujo - Coordenador / Rodolfo Azevedo - Integrante / Felipe Klein - Integrante / Reinaldo Bergamaschi - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

Prêmios

2021

Professor Homenageado do Curso de Graduação em Bacharelado em Ciências da Computação - período integral, Turma 2020, UNESP.

2021

Best paper candidate: Evaluating the Performance of Speculative DOACROSS Loop Parallelization with taskloop (HPCS?20), HPCS'20.

2018

Paraninfo do Curso de Graduação em Bacharelado em Ciências da Computação - período integral, Turma 2017, UNESP., UNESP.

2018

Melhor artigo no XIX WSCAD 2018: On the Efficiency of Transactional Code Generation: A GCC Case Study, SBC.

2017

Paraninfo do Curso de Graduação em Bacharelado em Ciências da Computação - período noturno, Turma 2016, UNESP., UNESP.

2017

Professor Homenageado do Curso de Graduação em Bacharelado em Ciências da Computação - período integral, Turma 2016, UNESP.

2016

Paraninfo do Curso de Graduação em Bacharelado em Ciências da Computação - período noturno, Turma 2015, UNESP., UNESP.

2015

Paraninfo do Curso de Graduação em Bacharelado em Ciências da Computação - período noturno, Turma 2014, UNESP.

2015

Professor Homenageado do Curso de Graduação em Bacharelado em Ciências da Computação - período integral, Turma 2014, UNESP.

2014

Best paper candidate: On the Impact of Dynamic Memory Management on Software Transactional Memory Performance, TRANSACT'14.

2014

Paraninfo do Curso de Graduação em Bacharelado em Ciências da Computação - períodos integral e noturno, Turma 2013, UNESP.

2008

Prêmio Júlio Salek Aude Award 2008 - Best Paper: A Software Transactional Memory System for an Asymmetric Processor Architecture, SBAC-PAD 2008.

2003

Melhor desempenho acadêmico no curso de Bacharelado em Ciências da Computação (turma 2002), UNESP.

Histórico profissional

Endereço profissional

  • Universidade Estadual Paulista Júlio de Mesquita Filho, Instituto de Geociências e Ciências Exatas de Rio Claro. , Av. 24-A, 1515 - DEMAC, bloco 1, sala 10, Bairro Bela Vista, 13506900 - Rio Claro, SP - Brasil, Telefone: (19) 35269136, URL da Homepage:

Experiência profissional

2021 - Atual

Universidade de São Paulo

Vínculo: Colaborador, Enquadramento Funcional: Integrante de projeto de pesquisa

Atividades

  • 10/2021

    Pesquisa e desenvolvimento, Instituto de Matemática e Estatística.,Linhas de pesquisa

2014 - 2014

University of Washington

Vínculo: Professor Visitante, Enquadramento Funcional: Estágio no exterior (PROPG - 04/2014), Carga horária: 40, Regime: Dedicação exclusiva.

2010 - 2010

Microsoft Research - Redmond

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

2008 - 2008

Microsoft Research - Redmond

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

2009 - 2011

Universidade Estadual de Campinas

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

2003 - 2009

Universidade Estadual de Campinas

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

2002 - 2002

Universidade Estadual de Campinas

Vínculo: Livre, Enquadramento Funcional: Estagiário, Carga horária: 20

Atividades

  • 04/2006

    Pesquisa e desenvolvimento, Instituto de Computação.,Linhas de pesquisa

  • 08/2008 - 11/2008

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, MC404 - Organização Básica de Computadores e Linguagem de Montagem

  • 08/2006 - 11/2006

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, MC404 - Organização Básica de Computadores e Linguagem de Montagem

  • 03/2003 - 03/2006

    Pesquisa e desenvolvimento, Instituto de Computação.,Linhas de pesquisa

  • 08/2003 - 11/2003

    Outras atividades técnico-científicas , Instituto de Computação, Instituto de Computação.,Atividade realizada, PED-C da disciplina MC542 - Organização de Computadores: Teoria e Prática.

  • 01/2002 - 11/2002

    Pesquisa e desenvolvimento, Faculdade de Engenharia Mecânica, Departamento de Engenharia de Petróleo.,Linhas de pesquisa

2010 - Atual

Universidade Estadual Paulista Júlio de Mesquita Filho

Vínculo: Servidor Público, Enquadramento Funcional: Professor Associado Doutor, Carga horária: 40, Regime: Dedicação exclusiva.

2001 - 2002

Universidade Estadual Paulista Júlio de Mesquita Filho

Vínculo: Livre, Enquadramento Funcional: Aluno, Regime: Dedicação exclusiva.

2000 - 2000

Universidade Estadual Paulista Júlio de Mesquita Filho

Vínculo: Livre, Enquadramento Funcional: Estagiário, Carga horária: 15

Atividades

  • 09/2024

    Conselhos, Comissões e Consultoria, Instituto de Geociências e Ciências Exatas de Rio Claro.,Cargo ou função, Vice-coordenador e membro do Conselho de Curso Bacharelado em Ciências da Computação.

  • 12/2010

    Pesquisa e desenvolvimento, Instituto de Geociências e Ciências Exatas de Rio Claro, Departamento de Estatística, Matemática Aplicada e Computacional.,Linhas de pesquisa

  • 08/2024 - 12/2024

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, Microprocessadores - 60h, Introdução à Programação Paralela e Distribuída - 60h

  • 03/2024 - 07/2024

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, Introdução à Ciência da Computação - 2h, Introdução à Programação Paralela e Distribuída - 60h, Microprocessadores - 60h, Projetos em Computação I (I+N) - 48h

  • 02/2022 - 02/2024

    Conselhos, Comissões e Consultoria, Instituto de Geociências e Ciências Exatas de Rio Claro.,Cargo ou função, Vice-chefe e membro do Conselho do DEMAC.

  • 08/2023 - 12/2023

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, Introdução à Programação Paralela e Distribuída, Microprocessadores - 60h, Estágio Supervisionado ou Trabalho de Graduação - 80h

  • 03/2023 - 07/2023

    Ensino, Ciências da Computação, Nível: Graduação,Disciplinas ministradas, Microprocessadores - 60h, Projetos em Computação I - 24h, Introdução à Ciência da Computação - 2h

  • 03/2023 - 07/2023

    Ensino, Ciência da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Arquitetura de Computadores - 120h

  • 09/2022 - 12/2022

    Ensino, Ciências da Computação, Nível: Graduação,Disciplinas ministradas, Microprocessadores II - 60h, Sistemas Operacionais - 60h, Estágio Supervisionado ou Trabalho de Graduação - 80h

  • 04/2022 - 07/2022

    Ensino, Ciências da Computação, Nível: Graduação,Disciplinas ministradas, Microprocessadores II - 60h

  • 03/2022 - 06/2022

    Ensino, Ciência da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Arquitetura de Computadores - 120h

  • 05/2021 - 09/2021

    Ensino, Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA864315 - Microprocessadores II: Turma A (60h) e Turma B (60h)

  • 06/2017 - 05/2021

    Conselhos, Comissões e Consultoria, Instituto de Geociências e Ciências Exatas de Rio Claro.,Cargo ou função, Membro titular.

  • 10/2020 - 04/2021

    Ensino, Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA911915 - Microprocessadores II - Turma A (60h) e Turma B (60h), EMA871615 - Sistemas Operacionais - Turmas integral e noturno (60h)

  • 03/2019 - 06/2019

    Ensino, Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA864315 - Microprocessadores II: Turma A (60h) e Turma B (60h)

  • 03/2019 - 06/2019

    Ensino, Ciência da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Arquitetura de Computadores (120h)

  • 08/2018 - 12/2018

    Ensino, Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA911915 - Microprocessadores II: Turma B (60h)

  • 03/2018 - 07/2018

    Ensino, Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA864315 - Microprocessadores II: Turma A (60h) e Turma B (60h)

  • 03/2018 - 06/2018

    Ensino, Ciência da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Arquitetura de Computadores

  • 09/2015 - 02/2018

    Conselhos, Comissões e Consultoria, Instituto de Geociências e Ciências Exatas de Rio Claro, Departamento de Estatística, Matemática Aplicada e Computacional.,Cargo ou função, Membro titular do Conselho do Curso de Graduação em Bacharelado em Ciências da Computação (vice-coordenador).

  • 08/2017 - 12/2017

    Ensino, Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA964815A - Tópicos: Computação Paralela (60h)

  • 03/2017 - 06/2017

    Ensino, Ciência da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Arquitetura de Computadores

  • 03/2017 - 06/2017

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA864315 - Microprocessadores II: Turma A (60h) e Turma B (60h)

  • 08/2016 - 12/2016

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA964815A - Tópicos: Computação Paralela (60h)

  • 03/2016 - 07/2016

    Ensino, Ciência da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Arquitetura de Computadores (120h)

  • 03/2016 - 07/2016

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA864315 - Microprocessadores II: Turma A (60h) e Turma B (60h)

  • 06/2012 - 06/2016

    Direção e administração, Instituto de Geociências e Ciências Exatas de Rio Claro, Departamento de Estatística, Matemática Aplicada e Computacional.,Cargo ou função, Coordenador do Laboratório de Microprocessadores.

  • 09/2015 - 02/2016

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA964815A - Tópicos: Computação Paralela (60h)

  • 04/2015 - 08/2015

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA864315 - Microprocessadores II, Turma A (60h) e Turma B (60h)

  • 03/2015 - 07/2015

    Ensino, Ciência da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Arquitetura de Computadores (120h)

  • 11/2014 - 03/2015

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA911915 - Microprocessadores II: Turma A (60 h) e Turma B (60h)

  • 11/2014 - 11/2014

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, Regime Especial de Recuperação - Microprocessadores II (integral)

  • 03/2014 - 11/2014

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA864315 - Microprocessadores II: Turma A (60 h) e Turma B (60h)

  • 03/2014 - 07/2014

    Ensino, Ciência da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Arquitetura de Computadores (120h)

  • 08/2013 - 12/2013

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA911915 - Microprocessadores II: Turma 01 (60 h) e Turma 02 (60h)

  • 02/2012 - 12/2013

    Conselhos, Comissões e Consultoria, Instituto de Geociências e Ciências Exatas de Rio Claro.,Cargo ou função, Membro (suplente) da Comissão Permanente de Pesquisa do Instituto de Geociências e Ciências Exatas.

  • 08/2013 - 11/2013

    Ensino, Ciência da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Programação Concorrente (90h)

  • 06/2012 - 09/2013

    Conselhos, Comissões e Consultoria, Instituto de Geociências e Ciências Exatas de Rio Claro, Departamento de Estatística, Matemática Aplicada e Computacional.,Cargo ou função, Membro Titular do Conselho do Departamento de Estatística, Matemática Aplicada e Computação, do IGCE..

  • 03/2013 - 07/2013

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA864315 - Microprocessadores II: Turma 01 (64 h) e Turma 02 (64h)

  • 03/2013 - 06/2013

    Ensino, Ciência da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Arquitetura de Computadores (120h)

  • 08/2012 - 12/2012

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA911915 - Microprocessadores II: Turma 1 (60h) e Turma 2 (60h), Regime Especial de Recuperação - Microprocessadores II (integral)

  • 08/2012 - 12/2012

    Ensino, Ciência da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Estudos Especiais I (120h)

  • 01/2012 - 12/2012

    Extensão universitária , Instituto de Geociências e Ciências Exatas de Rio Claro, Departamento de Estatística, Matemática Aplicada e Computacional.,Atividade de extensão realizada, Participação no projeto "Aprenda Você Mesmo.

  • 03/2012 - 07/2012

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA8643 - Microprocessadores II: Turma 1 (68h) e Turma 2 (68h), Regime Especial de Recuperação - Microprocessadores II (noturno)

  • 11/2011 - 06/2012

    Conselhos, Comissões e Consultoria, Instituto de Geociências e Ciências Exatas de Rio Claro, Departamento de Estatística, Matemática Aplicada e Computacional.,Cargo ou função, Membro da comissão de levantamentos e estudos para implantação de um Programa de Pós-Graduação, Mestrado Profissional, junto ao Departamento de Estatística, Matemática Aplicada e Computação, IGCE.

  • 10/2011 - 06/2012

    Conselhos, Comissões e Consultoria, Instituto de Geociências e Ciências Exatas de Rio Claro, Departamento de Estatística, Matemática Aplicada e Computacional.,Cargo ou função, Membro (Suplente) do Conselho do Departamento de Estatística, Matemática Aplicada e Computação, do IGCE..

  • 06/2011 - 06/2012

    Direção e administração, Instituto de Geociências e Ciências Exatas de Rio Claro, Departamento de Estatística, Matemática Aplicada e Computacional.,Cargo ou função, Coordenador dos Laboratórios Didáticos.

  • 08/2011 - 12/2011

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA9119 - Microprocessadores II: Turma 1 (64h) e Turma 2 (64h), Regime Especial de Recuperação: Arquitetura de Computadores (noturno)

  • 02/2011 - 07/2011

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA8996 - Arquitetura de Computadores (60h), EMA9054 - Microprocessadores I: Turma 1 (60h) e Turma 2 (60h), Regime Especial de Recuperação - Microprocessadores II (noturno)

  • 04/2010 - 07/2010

    Ensino, Bacharelado em Ciências da Computação, Nível: Graduação,Disciplinas ministradas, EMA8996 - Arquitetura de Computadores (60h)

  • 10/2001 - 09/2002

    Pesquisa e desenvolvimento, Instituto de Geociências e Ciências Exatas de Rio Claro, Departamento de Estatística, Matemática Aplicada e Computacional.,Linhas de pesquisa

  • 07/2000 - 12/2000

    Outras atividades técnico-científicas , Serviço Técnico de Informática, Serviço Técnico de Informática.,Atividade realizada, Desenvolvimento para web usando Visual Basic + ASP.

  • 03/2000 - 12/2000

    Outras atividades técnico-científicas , Serviço Técnico de Informática, Serviço Técnico de Informática.,Atividade realizada, Monitoria de laboratório.

  • 03/2000 - 06/2000

    Serviços técnicos especializados , Serviço Técnico de Informática.,Serviço realizado, Instalação de dispositivos em computadores do campus.

1994 - 1998

industrias romi

Vínculo: Estágio, Enquadramento Funcional: Estagiário, Carga horária: 40

Outras informações:
Durante o estágio em eletrônica participei da confecção de diagramas eletro-eletrônico de máquinas ferramentas (via prancheta e ferramentas CAD), instalação de máquinas à rede elétrica da fábrica, montagem e try-out de equipamentos como tornos CNC e fresadoras. Durante o estágio em processamento de dados desenvolvi sistemas usando Clipper 5.2 para automatização de tarefas como controle de registros e nota fiscais. Desenvolvi também software em linguagem de baixo nível (assembly x86) para medições de temperaturas para rolamentos de cabeçote.

Atividades

  • 01/1997 - 06/1998

    Estágios , Setor de Manutenção e Atualização de Máquinas.,Estágio realizado, Processamento de Dados.

  • 11/1994 - 12/1996

    Estágios , Setor de Atualização de Máquinas.,Estágio realizado, Eletrônica.

2016 - 2016

Bangor University

Vínculo: Professor Visitante, Enquadramento Funcional: Estágio no exterior (RAE - UK), Carga horária: 40, Regime: Dedicação exclusiva.

2019 - 2019

University of Nottingham (Ningbo China)

Vínculo: Professor Visitante, Enquadramento Funcional: Estágio no exterior, Carga horária: 40

Outras informações:
Projeto de Cooperação Internacional

2019 - 2020

Instituto Superior Tecnico

Vínculo: Professor Visitante, Enquadramento Funcional: Estágio no exterior (bolsa BPE - FAPESP), Carga horária: 40, Regime: Dedicação exclusiva.