Rodrigo Rocha

Published papers

Filter by language: [English] [Portuguese] [all]

2019

Function merging by sequence alignment [Best Paper]
Rodrigo C. O. Rocha, Pavlos Petoumenos, Zheng Wang, Murray Cole, Hugh Leather
CGO 2019 - International Symposium on Code Generation and Optimization
[pdf] [bibtex] [doi]

Super-Node SLP: Optimized vectorization for code sequences containing operators and their inverse elements
Vasileios Porpodas, Rodrigo C. O. Rocha, Evgueni Brevnov, Luís F. W. Góes, Timothy Mattson
CGO 2019 - International Symposium on Code Generation and Optimization
[pdf] [bibtex] [doi]

2018

VW-SLP: Auto-vectorization with adaptive vector width
Vasileios Porpodas, Rodrigo C. O. Rocha, Luís F. W. Góes
PACT 2018 - International Conference on Parallel Architectures and Compilation Techniques
[pdf] [bibtex] [doi]

Look-Ahead SLP: Auto-vectorization in the presence of commutative operations
Vasileios Porpodas, Rodrigo C. O. Rocha, Luís F. W. Góes
CGO 2018 - International Symposium on Code Generation and Optimization
[pdf] [bibtex] [doi]

Automatic parallelization of recursive functions with rewriting rules
Rodrigo C. O. Rocha, Luís Fabrício Góes, Fernando Magno Pereira
Journal of Science of Computer Programming, 2018
[pdf] [bibtex] [doi]

2017

Online iterative compilation guided by work-based profiling
Master of Science by Research -- University of Edinburgh, 2017
[pdf] [bibtex]

TOAST: Automatic tiling for iterative stencil computations on GPUs
Rodrigo C. O. Rocha, Alyson Pereira, Luiz Ramos, Luís Fabrício Góes
Concurrency and Computation: Practice and Experience, 2017
[pdf] [bibtex] [doi]

Real-time video denoising on multicores and GPUs with Kalman-based and bilateral filters fusion
Sergio G. Pfleger, Patricia D. M. Plentz, Rodrigo C. O. Rocha, Alyson D. Pereira, Márcio Castro
Journal of Real-Time Image Processing, 2017
[bibtex] [doi]

Automatic partitioning of stencil computations on heterogeneous systems
Alyson D. Pereira, Rodrigo C. O. Rocha, Márcio Castro, Luís F. W. Góes, Mário A. R. Dantas
SBAC-PADW 2017 - International Symposium on Computer Architecture and High Performance Computing Workshops
[pdf] [bibtex] [doi]

Extending OpenACC for efficient stencil code generation and execution by skeleton frameworks
Alyson D. Pereira, Rodrigo C. O. Rocha, Márcio Castro, Luís F. W. Góes, Mário A. R. Dantas
HPCS 2017 - International Conference on High Performance Computing & Simulation
[pdf] [bibtex] [doi]

Enabling efficient stencil code generation in OpenACC
Alyson D. Pereira, Rodrigo C. O. Rocha, Márcio Castro, Luís F. W. Góes, Mário A. R. Dantas
ICCS 2017 - International Conference on Computational Science
[pdf] [bibtex] [doi]

Estendendo o OpenACC para Geração e Execução Eficiente de Códigos Estêncil por Esqueletos Paralelos
Alyson Pereira, Rodrigo C. O. Rocha, Márcio Castro, Luís F. W. Góes, Mário A. R. Dantas
ERAD/RS 2017 - Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul
[pdf] [bibtex]

Uma Implementação do Framework PSkel com Suporte a Aplicações Estêncil Iterativas para o Processador MPPA-256
Emmanuel Podestá, Alyson Pereira, Rodrigo C. O. Rocha, Márcio Castro, Luís F. W. Góes
ERAD/RS 2017 - Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul
[pdf] [bibtex]

2016

Watershed-ng: an extensible distributed stream processing framework
Rodrigo C. O. Rocha, Bruno Hott, Vinícius Dias, Renato Ferreira, Wagner Meira, Dorgival Guedes
Concurrency and Computation: Practice and Experience, 2016
[bibtex] [doi]

An algebraic framework for parallelizing recurrence in functional programming
Rodrigo C. O. Rocha, Luís Fabrício Góes, Fernando Magno Pereira
SBLP 2016 - Brazilian Symposium on Programming Languages
[pdf] [bibtex] [doi]

Regent-Dependent Creativity: A domain independent metric for the assessment of creative artifacts
Celso França, Luís Fabrício W. Góes, Álvaro Amorim, Rodrigo C. O. Rocha, Alysson R. da Silva
ICCC 2016 - International Conference on Computational Creativity
[pdf] [bibtex]

Escalonamento de processos sensível à localidade de dados em sistemas de arquivos distribuídos
Bruno Hott, Rodrigo C. O. Rocha, Dorgival Guedes
SBRC 2016 - Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos
[pdf] [bibtex] [doi]

PSkel-MPPA: Uma adaptação do framework PSkel para o processador manycore MPPA-256
Emmanuel Podestá, Alyson Pereira, Pedro Penna, Rodrigo C. O. Rocha, Márcio Castro, Luís F. W. Góes
ERAD/RS 2016 - Escola Regional de Alto Desempenho do Estado do Rio Grande do Sul
[pdf] [bibtex] [doi]

2015

Distributed cycle detection in large-scale sparse graphs [Honourable mention]
Rodrigo C. O. Rocha, Bhalchandra Digambar Thatte
SBPO 2015 - Brazilian Symposium of Operational Research
[pdf] [bibtex] [doi]

Algoritmo de regras de associação paralelo para arquiteturas multicore e manycore
João Saffran, Rodrigo C. O. Rocha, Luís Fabrício Góes
WSCAD 2015 - Workshop de Iniciação Científica (WIC)
[pdf] [bibtex]

StencilBench: Um benchmark sintético para avaliação de frameworks do padrão estêncil [Honourable mention]
Alyson Pereira, Sérgio Silva, Rodrigo C. O. Rocha, Márcio Castro, Luís Fabrício Góes
WSCAD 2015 - Workshop de Iniciação Científica (WIC)
[pdf] [bibtex]

2014

Watershed reengineering: making streams programmable
Rodrigo C. O. Rocha, Renato Ferreira, Wagner Meira, Dorgival Guedes
SBAC-PADW 2014 - Workshop on Parallel and Distributed Computing for Big Data Applications (WPBA)
[pdf] [bibtex] [doi]

2013

SMTD: Uma aplicação de redes definidas por software no contexto de redes domésticas
Rodrigo C. O. Rocha, Humberto Marques-Neto, Dorgival Guedes
SBRC 2013 - Workshop de Pesquisa Experimental da Internet do Futuro (WPEIF)
[pdf] [bibtex]

Preprints

Typed graph theory
Rodrigo C. O. Rocha
[pdf]