Rodrigo Rocha

Published papers

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

Thesis

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

Scientific journals

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]

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]

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]

Conferences and symposiums

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]

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 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]

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]

Distributed cycle detection in large-scale sparse graphs
Rodrigo C. O. Rocha, Bhalchandra Digambar Thatte
SBPO 2015 - Brazilian Symposium of Operational Research [Honourable mention]
[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
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) [Honourable mention]
[pdf] [bibtex]

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]

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]