Meteorological Time Series Clustering in Agricultural Applications: A Systematic Literature Review Marcos Antonio De Oliveira, Monalisa Fagundes Oliveira, Gerson Geraldo H. Cavalheiro ACM International Conference Proceeding Series, 2024 Context: Clustering of meteorological time series in the agricultural context is extremely useful for improving agricultural decision support systems, mainly through climate zoning. Problem: Given the particularities of meteorological time series, the clustering task is complex, usually involving data preprocessing and feature extraction steps, in addition to the need to keep up with the advancement of technology and machine learning techniques. Solution: This study brings together the main solutions for clustering meteorological time series in agricultural applications, in a context-aware way, mapping the main challenges and seeking to understand the characteristics of the meteorological data, in order to better understand the applicability of different techniques in the agricultural context. IS Theory: This work was developed within the scope of Argumentation Theory, gathering and compiling data from primary studies on the topic, as well as evidence that proves the legitimacy of these data and conclusions in the form of statements. Method: This study presents a descriptive and systematic literature review, according to a well-defined and widely used methodology, regarding published works on clustering of meteorological time series in agricultural applications. Summary of Results: After an initial search, the papers were screened and filtered based on the review protocol, and 26 papers were selected for review. Data were then extracted about the solutions presented in each paper, such as objective, operation, experiments, and evaluation metrics. IS Contributions and Impact: The main contribution of this study is the organization of published knowledge on the research topic, in order to identify the state-of-the-art and assist researchers, as well as the discussion and highlighting of future research directions.
Clustering of meteorological data to improve agricultural decisions: a case study with SIMAGRO-RS Marcos Antonio De Oliveira, Flavio A. Varone, Clyde W. Fraisse, Ricardo Matsumura Araújo, Gerson Geraldo H. Cavalheiro ACM International Conference Proceeding Series, 2024 Context: Climate variability plays a fundamental role in shaping agricultural outcomes, influencing crop growth, yield, and resource management strategies. Problem: Identifying meaningful patterns in meteorological datasets to optimize agricultural practices is a challenging and complex task. Solution: This paper explores the use of clustering techniques on SIMAGRO-RS weather data to uncover meaningful patterns for agricultural applications. IS Theory: This study addresses the challenges of Information Systems applied to Agriculture, especially related to General Systems Theory (TGS). Method: The data was, first, extracted, then, preprocessed, filtered, aggregated, and standardized. Clustering was performed using K-means, K-medoids, and Hierarchical Agglomerative Clustering algorithms to cluster data from 19 meteorological stations in groups of stations with similar climate behavior. To define the number of clusters, the Elbow Plot and Silhouette Score methods were used. After clustering, the clusters were evaluated to identify the best result in terms of intracluster similarity. Supervised learning was used to design a specific metric for this problem, using an RMSE error measure. Summary of Results: From the experiments, the number of clusters k = 2 was found as the optimal number for the dataset. Regarding the clustering algorithm, the K-medois algorithm presented better performance, with lower prediction RMSE (0.4990). IS Contributions and Impact: Based on the results, ways of interpreting clustering are suggested, in order to make it useful in the planning of agricultural practices in the state of Rio Grande do Sul.
Guided Reading: A Case Study in Evaluating Scientific Reports on Quantitative Research Alessander Osorio, Paulo Roberto Ferreira Jr., Gerson Geraldo H. Cavalheiro Journal of Universal Computer Science, 2024 Researchers have access to a vast repository of scientific papers reporting research results through the Internet. In this context, fostering collective knowledge growth, researchers may encounter situations where the content of a paper is not effectively utilized due to flaws in the presentation of conducted research. Various fields of knowledge have developed research protocols to assist in the production of scientific reports. In the field of Computer Science, proposals for such protocols are still in development. This paper describes a case study conducted with undergraduate and graduate students in Computer Science, involving guided reading of scientific papers, and recording students’ perceptions regarding adherence to a set of guidelines for the presentation of scientific results. The case study focused on papers presenting research results with a quantitative focus, such as performance evaluations. The exercise took place over two academic semesters, where reading instructions were provided, and impressions about the observed content were collected every two or three weeks. The analysis results indicated that, despite being well-written, the papers had gaps in relation to the reading guidelines. The study’s conclusions suggest that authors underestimate the importance of providing a comprehensive account of their experi-ence, highlighting the need for protocols to report scientific results in the field of Computer Science.
GPotion: An embedded DSL for GPU programming in Elixir Andre Rauber Du Bois, Gerson Cavalheiro ACM International Conference Proceeding Series, 2023 This paper presents GPotion, a DSL for GPU programming embedded in the Elixir functional language. GPotion allows programmers to write low-level GPU kernels, similar to CUDA kernels, in Elixir but also provides high-level facilities like, garbage collection, type inference and simplified data transfer. Preliminary experiments demonstrate that GPotion allows fast and efficient kernels with little overhead in comparison to pure CUDA. GPotion is implemented using metaprogramming features of Elixir, without having to modify Elixir’s compiler. The source code for GPotion and the benchmarks used in the experiments are available in a GitHub repository1.
Obstruction-Free Distributed Transactional Memory Jerônimo Ramos, Andre Rauber Du Bois, Gerson Cavalheiro ACM International Conference Proceeding Series, 2023 Transactional Memory (TM) is a high-level concurrency abstraction that has been investigated in different architectures including distributed systems. In Distributed Software Transactional Memory (DSTM) systems, TM is usually provided either by lock based algorithms, inspired by the ones used in multiprocessor TM, or by using complex agreement protocols. This paper presents a new Distributed Software Transactional Memory architecture, based on obstruction-free algorithms, for the synchronization of distributed applications. We take a new look at obstruction-free algorithms for TM and show that they can be split into client and server actions deriving a distributed version. As a proof of concept we also describe TRMI, an extension to Java’s RMI that provides transactional access to remote objects using the the proposed DSTM architecture. In experiments using a synthetic benchmark that simulates different contention scenarios, TRMI performs better in all scenarios when compared to a simple locking scheme.
ML-based Plant Stress Detection from IoT-sensed Reduced Electromes Marcos De Oliveira Jr, Gregory Sedrez, Gerson Geraldo H. Cavalheiro Proceedings of the International Florida Artificial Intelligence Research Society Conference Flairs, 2023 The recognition of patterns in the electrical activities of plants (electromes, in time series format) has gained prominence in recent years. The use of Internet of Things (IoT) devices and Machine Learning (ML) techniques has automated and enhanced data collection and classification, helping researchers identify behaviors and classify them to detect plant stress. However, processing this information means dealing with large amounts of data, which is a major challenge from a computer science perspective. Thus, in this work, we propose an approach for reduction and classification of time series representing plant electromes to balance the trade-off between reduction and data quality, without compromising the classification task. We investigated the use of three time series approximation techniques (PAA, SAX, and MCB) in combination with ML algorithms, such as ANN, KNN, and SVM, in order to find the most suitable approach for this scope. The results validated the proposed approach, with the best performance obtained with the PAA+SAX techniques combined with the SVM algorithm, achieving good data reduction and improving stress detection, without compromising data quality. The main challenges in these tasks and future research directions are also discussed.
An extension for Transactional Memory in OpenMP Andre D. Jardim, Kevin Oliveira, Diogo J. Cardoso, Daniel Di Domenico, Andre R. Du Bois, et al. ACM International Conference Proceeding Series, 2021
User-level transaction scheduling in haskell Rodrigo Medeiros Duarte, André Rauber Du Bois, Gerson Geraldo Homrich Cavalheiro, Maurício Lima Pilla Proceedings 2018 Symposium on High Performance Computing Systems Wscad 2018, 2018
Concurrent hash tables for Haskell Rodrigo Medeiros Duarte, André Rauber Du Bois, Mauricio L. Pilla, Gerson G. H. Cavalheiro, Renata H. S. Reiser Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2016
m-AdaptWeb®: An adaptive e-learning environment facing mobility: Adaptation and recomendation processes based on context Csedu 2012 Proceedings of the 4th International Conference on Computer Supported Education, 2012
Towards a power-aware application level scheduler for a multithreaded runtime environment Alan S. de Araujo, Cicero Augusto de S. Camargo, Gerson Geraldo H. Cavalheiro, Mauricio L. Pilla Proceedings 22nd International Symposium on Computer Architecture and High Performance Computing Workshops Sbac Padw 2010 1st Workshop on Applications for Multi and Many Core Architectures Wammca, 2010
Anahy: A programming environment for cluster computing Gerson Geraldo H. Cavalheiro, Luciano Paschoal Gaspary, Marcelo Augusto Cardozo, Otávio Corrêa Cordeiro Lecture Notes in Computer Science Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics, 2007
High performance simulations of the cellular Potts model F. Piccini Cercato, J.C.M. Mombach, G.G.H. Cavalheiro 20th International Symposium on High Performance Computing in an Advanced Collaborative Environment 2006 Hpcs 2006, 2006
Dynamic list scheduling of threads on clusters G.G.H. Cavalheiro, E. Dinis Benitez, D.S. Peranconi, E. Moschetta Sixth IEEE International Symposium on Cluster Computing and the Grid Workshops 2006 Ccgrid 06, 2006
MUAT: An environment for accounting and characterization of the use of computational grids Lanoms 2005 4th Latin American Network Operations and Management Symposium Proceedings, 2005
Evaluating the impact on data reception and energy consumption of mobile devices using IPsec to securely access WiFi networks Lanoms 2005 4th Latin American Network Operations and Management Symposium Proceedings, 2005
Toward merging context-aware, mobile and grid computing Adenauer Corrêa Yamin, Jorge Victória Barbosa, Iara Augustin, Luciano Cavalheiro da Silva, Rodrigo Real, et al. International Journal of High Performance Computing Applications, 2003
Humanos vs. inteligências artificiais em revisões sistemáticas: avaliação nas etapas de seleção por títulos e resumos FE Puntel, MB Pereira, BA Fary, GGH Cavalheiro Educitec-Revista de Estudos e Pesquisas sobre Ensino Tecnológico 12 (jan … , 2026 2026
Obstruction-Free Software Transactional Memory for GPUs T Perlin, AR Du Bois, G Cavalheiro 2025 IEEE/SBC 37th International Symposium on Computer Architecture and High … , 2025 2025
Revisitando Clássicos da Concorrência: Implementação e Avaliação em OpenMP, Rust e Go LB Araújo, D Di Domenico, AR Du Bois, GGH Cavalheiro Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD), 1-12 , 2025 2025
Desenvolvimento de Simulador Web para Ensino de Arquitetura: O Caso Neander-V JPR Linares, AR Du Bois, GGH Cavalheiro Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD), 89-96 , 2025 2025
Investigando Gerenciamento de Contenção em um Sistema de Memória Transacional Distribuída RR dos Santos, G Cavalheiro, AR Du Bois Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD), 157-168 , 2025 2025
Simulador Web para o Ensino de Arquitetura de Computadores com Suporte a Vetores e Cache JPR Linares, AR Du Bois, GGH Cavalheiro Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD), 121-132 , 2025 2025
ONTOLOGIAS EDUCACIONAIS PARA COMPUTAÇÃO: MODELAGEM DE CONCEITOS DE PENSAMENTO COMPUTACIONAL E PROGRAMAÇÃO PARALELA ALINHADA A BNCC-COMP GF Jahn, GGH Cavalheiro ARACÊ 7 (10), e9013-e9013 , 2025 2025
Polymorphic Higher-Order GPU Kernels AR Du Bois, G Cavalheiro European Conference on Parallel Processing, 100-113 , 2025 2025
Implementação das Leis 10.639/03 e 11.645/08 no Ensino de Computação: Um Mapeamento da Literatura em Bases Nacionais DE Salomão, MB Pereira, F Puntel, N da Cruz Senna, DB da Fonseca, ... Workshop sobre Educação em Computação (WEI), 1030-1041 , 2025 2025 Citations: 1
GPotion: Embedding GPU programming in Elixir AR Du Bois, GGH Cavalheiro Journal of Computer Languages 83, 101323 , 2025 2025 Citations: 1
Comparação das linguagens Rust, Go e OpenMP na Implementação de Algoritmos Concorrentes e Paralelos LB Araujo, AR Du Bois, GGH Cavalheiro Escola Regional de Alto Desempenho da Região Sul (ERAD-RS), 117-120 , 2025 2025
Sistema de Gerenciamento de contêineres em um Ambiente Computacional Acadêmico DE Salomão, RB Amaral, GGH Cavalheiro Escola Regional de Alto Desempenho da Região Sul (ERAD-RS), 155-156 , 2025 2025
Identificando a Percepção do Paralelismo: Um Estudo de Caso Y de Moraes Bersch, JPR Linares, JA Soares, AR Du Bois, ... Escola Regional de Alto Desempenho da Região Sul (ERAD-RS), 77-80 , 2025 2025
Simulador da arquitetura Neander em uma abordagem Web JPR Linares, GGH Cavalheiro Escola Regional de Alto Desempenho da Região Sul (ERAD-RS), 113-116 , 2025 2025 Citations: 2
Simulation-Driven Portfolio Scheduling for Scientific Workflows JA Soares, GGH Cavalheiro Escola Regional de Alto Desempenho da Região Sul (ERAD-RS), 147-148 , 2025 2025
Lei 10.639/03 e a Educação em Direitos Humanos: Um projeto de Ensino de Química integrado à Arte de Judith Bacci M Belo, GGH Cavalheiro, BA Fary-Hidai Anais dos Encontros de Debates sobre o Ensino de Química-ISSN 2318-8316, 1-9 , 2024 2024
Evaluating SimGrid and CloudSim Plus for Hybrid Cloud Scientific Workflows JA Soares, RB Amaral, G Cavalheiro Escola Regional de Redes de Computadores (ERRC), 25-29 , 2024 2024 Citations: 1
Uma plataforma em nuvem para suporte à execução de MPI na educação F Barbedo, JA Soares, G Cavalheiro, RB Amaral Escola Regional de Redes de Computadores (ERRC), 108-110 , 2024 2024
An Empirical Study of OpenMP Directive Usage in Open-Source Projects on GitHub CC Quevedo, SA da Costa Cavalheiro, MA de Oliveira Jr, AR Du Bois, ... Simpósio em Sistemas Computacionais de Alto Desempenho (SSCAD), 144-155 , 2024 2024
HoK: higher-order GPU kernels in Elixir AR Du Bois, T Perlin, FP Antunes, G Cavalheiro Simpósio Brasileiro de Linguagens de Programação (SBLP), 71-80 , 2024 2024 Citations: 1
MOST CITED SCHOLAR PUBLICATIONS
Athapascan-1: On-line building data flow graph in a parallel language F Galilée, GGH Cavalheiro, JL Roch, M Doreille Proceedings. 1998 International Conference on Parallel Architectures and … , 1998 1998 Citations: 137
Towards merging context-aware, mobile and grid computing AC Yamin, JV Barbosa, I Augustin, LC Da Silva, R Real, C Geyer, ... The International Journal of High Performance Computing Applications 17 (2 … , 2003 2003 Citations: 71
ISAM, Joining Context-Awareness and Mobility to Building Pervasive Applications. I Augustin, AC Yamin, JLV Barbosa, LC da Silva, RA Real, G Frainer, ... Mobile computing handbook 1, 73-94 , 2004 2004 Citations: 60
Concurrency on social forces simulation model OC Cordeiro, A Braun, CB Silveria, SR Musse, GG Cavalheiro First International Workshop on Crowd Simulation 46 , 2005 2005 Citations: 39
Towards a flexible security framework for peer-to-peer based grid computing A Detsch, LP Gaspary, MP Barcellos, GGH Cavalheiro Proceedings of the 2nd workshop on Middleware for grid computing, 52-56 , 2004 2004 Citations: 30
A framework for exploiting adaptation in high heterogeneous distributed processing AC Yamin, JV Barbosa, I Augustin, L Da Silva, R Real, C Geyer, ... 14th Symposium on Computer Architecture and High Performance Computing, 2002 … , 2002 2002 Citations: 28
Comparing performance of C compilers optimizations on different multicore architectures RS Machado, RB Almeida, AD Jardim, AM Pernas, AC Yamin, ... 2017 international symposium on computer architecture and high performance … , 2017 2017 Citations: 27
Proposta de jogo digital para dispositivos móveis: Desenvolvendo habilidades do pensamento computacional G Pinho, Y Weisshahn, S Cavalheiro, G Cavalheiro, CF de Brum Piana Simpósio Brasileiro de Informática na Educação (SBIE), 100-109 , 2016 2016 Citations: 25
Athapascan-1: Parallel programming with asynchronous tasks GGH Cavalheiro, F Galilée, JL Roch Proceedings of the Yale Multithreaded Programming Workshop , 1998 1998 Citations: 24
Anahy: A programming environment for cluster computing GGH Cavalheiro, LP Gaspary, MA Cardozo, OC Cordeiro International Conference on High Performance Computing for Computational … , 2006 2006 Citations: 22
A general modular specification for distributed schedulers GGH Cavalheiro, Y Denneulin, JL Roch European Conference on Parallel Processing, 373-376 , 1998 1998 Citations: 21
High performance simulations of the cellular Potts model FP Cercato, JCM Mombach, GGH Cavalheiro 20th International Symposium on High-Performance Computing in an Advanced … , 2006 2006 Citations: 20
Time series compression for iot: A systematic literature review MA de Oliveira, AM da Rocha, FE Puntel, GGH Cavalheiro Wireless Communications and Mobile Computing 2023 (1), 5025255 , 2023 2023 Citations: 18
Exploiting multithreaded programming on cluster architectures OC Cordeiro, DS Peranconi, LCV Real, EC Dall'Agnol, GGH Cavalheiro 19th International Symposium on High Performance Computing Systems and … , 2005 2005 Citations: 15
Nas parallel benchmark kernels with python: A performance and programming effort analysis focusing on gpus D Di Domenico, GGH Cavalheiro, JVF Lima 2022 30th Euromicro international conference on parallel, distributed and … , 2022 2022 Citations: 14
Athapascan-1: Interface générique pour l'ordonnancement dans un environnement d'exécution parallèle GGH Cavalheiro Institut National Polytechnique de Grenoble-INPG , 1999 1999 Citations: 13
Abp vs. otaa activation of lora devices: an experimental study in a rural context AM Da Rocha, MA De Oliveira, PJ FM, GGH Cavalheiro 2023 International Conference on Computing, Networking and Communications … , 2023 2023 Citations: 12
Using NAS Parallel Benchmarks to evaluate HPC performance in clouds TK Okada, A Goldman, GGH Cavalheiro 2016 IEEE 15th International Symposium on Network Computing and Applications … , 2016 2016 Citations: 11
A general scheduling framework for parallel execution environments GGH Cavalheiro Proceedings First IEEE/ACM International Symposium on Cluster Computing and … , 2001 2001 Citations: 11
Dpc++: Uma linguagem para processamento distribuído GGH Cavalheiro, POA Navaux International Symposium on Computer Architecture and High Performance … , 1993 1993 Citations: 11