About Me

Hi, I'm Arthur Francisco Lorenzon, passionate about computer architecture and software/hardware optimization. I am a professor at the Institute of Informatics (UFRGS) and a researcher in the High-Performance Computing area. The main objective of my research is to propose and evaluate dynamic strategies in hardware (e.g., DVFS) and software (e.g., thread throttling) levels to optimize the energy consumption and performance of computing applications on homogeneous and heterogeneous environments.

Over my research career, I can highlight the following achievements:
I. Author of the book published by Springer: Parallel Computing Hits the Power Wall: Principles, Challenges, and a Survey of Solutions, 2019.
II. 60+ published papers in premier conferences (e.g., ICS, DATE, DAC, and ICPP), including lead and co-author positions.
III. 20+ manuscripts in international journals as lead and co-author positions, including articles in the IEEE TPDS, JPDC, and IEEE Networks.

Apart from the research experience, I have participated in 5+ collaboration projects with international universities (e.g., TU Delft, Barcelona Supercomputing Center, and the University of Siena) and have been a member of the program committee of international conferences.

What i'm doing

  • design icon

    Research

    Parallel Computing
    Heterogeneous Architectures
    Cloud Computing
    In-network Computing

  • Web development icon

    Teaching

    Parallel and Distributed Programming
    Computer Architecture 2



Resume

Education

  1. Ph.D. in Computer Science - UFRGS

    08/2014 — 05/2018

    Title: Aurora: Seamless Optimization of OpenMP Applications.

    Keywords: Computer Architecture, Parallel Computing, and Performance Optimization

  2. M.Sc. in Computer Science - UFRGS

    03/2013 — 07/2014

    Title: Performance and Energy Evaluation of Different Parallel Programming Interfaces in Embedded and General-Purpose Systems.

    Keywords: Computer Architecture, Parallel Computing, and Performance Optimization

  3. B.Sc. in Computer Science - UNIPAMPA

    2010 — 2013

    Subjects: Computer Architecture and Parallel Computing.

Experience

  1. Professor at UFRGS

    2022 — Present
  2. University Ambassador - NVIDIA Deep Learning Institute

    2022 - Present
  3. Professor at UNIPAMPA

    2018 — 2022
  4. Visiting Researcher - Barcelona Supercomputing Center

    2020 and 2022
  5. Visiting Researcher - TU Delft

    2015 and 2017

My skills

  • High-Performance Computing (HPC)
    10+ yrs
  • C/C++/FORTRAN Programming
    10+ yrs
  • OpenMP/MPI/PThreads
    10+ yrs
  • Linux OS
    10+ yrs
  • GPU Computing CUDA/OpenAcc
    7+ yrs
  • Python Programming
    5+ yrs
  • Machine Learning
    5+ yrs
  • Portuguese
    Native
  • English
    Fluent


Publications

    2023

  • Ariel Castro Goes et al. Taking detours: An in-network fault-tolerant probing planning for In-band Network Telemetry. IEEE International Conference on Communications (ICC), 2023.

  • Marcelo Moori et al. Automatic CPU-GPU Allocation for Graph Execution. Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP), 2023.

  • Daniel Temp et al. Latency-Aware Cost-Efficient Provisioning of Composite Applications in Multi-Provider Clouds. International Conference on Cloud Computing and Services Science (CLOSER), 2023.

  • Igor Capeletti et al. Towards Optimizing the Edge-to-Cloud Continuum Resource Allocation. International Conference on Cloud Computing and Services Science (CLOSER), 2023.

  • 2022

  • Hiago Mayk Rocha, Janaina Schwarzrock, Arthur F. Lorenzon, Antonio Carlos S. Beck. Using Machine Learning to Optimize Graph Execution on NUMA Machines. The Design Automation Conference (DAC), 2022.

  • Tiago Ferreto et al.. Multivariate Interpolation at the Edge to Infer Faulty IoT Sensor Metrics. 12th Int. Conf. on Cloud Computing and Services Science, 2022

  • Marcelo Moori, Hiago Mayk Rocha, Janaina Schwarzrock, Arthur F. Lorenzon, Antonio Carlos S. Beck. Improving the efficiency of graph algorithm executions on high-performance computing. Concurrency and Computation - Practice and Experience, v. 1, p. 1-17, (2022).

  • Sandro Marques, Matheus Serpa, Antoni N. Muñoz, Fábio D. Rossi, Marcelo C. Luizelli, Philippe O. A. Navaux, Antonio Carlos S. Beck, Arthur F. Lorenzon. Optimizing the EDP of OpenMP applications via concurrency throttling and frequency boosting. J. Syst. Archit. 123: 102379 (2022)

  • Arthur F. Lorenzon, Sandro M. V. N. Marques, Antoni C. Navarro, Vicenç Beltran. Seamless optimization of the GEMM kernel for task-based programming models. ICS 2022: 31:1-31:11

  • Janaina Schwarzrock, Hiago Rocha, Arthur F. Lorenzon, Antonio C. S. Beck. Smoothing on Dynamic Concurrency Throttling. IPDPS Workshops 2022: 962-971

  • Ronaldo Canofre, Ariel G. de Castro, Arthur F. Lorenzon, Fábio D. Rossi, Marcelo C. Luizelli. Towards Efficient Selective In-Band Network Telemetry Report Using SmartNICs. AINA (1) 2022: 271-284

  • Marcos P. Konzen, Patric Izolan, Fábio J. Griesang, Paulo de Souza, Tiago C. Ferreto, Arthur F. Lorenzon, Marcelo C. Luizelli, Júlio Carlos B. de Mattos, Cinara E. da Rosa, Fábio D. Rossi. Multivariate Interpolation at the Edge to Infer Faulty IoT Sensor Metrics. CLOSER 2022: 280-287

  • 2021

  • Janaina Schwarzrock, Michael G. Jordan, Guilherme Korol, Charles C. De Oliveira, Arthur F. Lorenzon, Mateus Beck, Antonio Carlos S. Beck. Dynamic concurrency throttling on NUMA systems and data migration impacts. Des. Autom. Embed. Syst. 25(2): 135-160 (2021)

  • Thiarles S. Medeiros, Gustavo P. Berned, Antoni C. Navarro, Fábio D. Rossi, Marcelo C. Luizelli, Marcelo Brandalero, Michael Hübner, Antonio Carlos S. Beck, Arthur F. Lorenzon. Aging-Aware Parallel Execution. IEEE Embed. Syst. Lett. 13(3): 122-125 (2021)

  • Ariel G. de Castro, Arthur F. Lorenzon, Fábio D. Rossi, Roberto da Costa Filho, Fernando M. V. Ramos, Christian E. Rothenberg, Marcelo C. Luizelli. Near-Optimal Probing Planning for In-Band Network Telemetry. IEEE Commun. Lett. 25(5): 1630-1634 (2021)

  • Mateus Saquetti, Ronaldo Canofre, Arthur F. Lorenzon, Fábio D. Rossi, José R. Azambuja, Weverton Cordeiro, Marcelo C. Luizelli. Toward In-Network Intelligence: Running Distributed Artificial Neural Networks in the Data Plane. IEEE Commun. Lett. 25(11): 3551-3555 (2021)

  • Thiarles S. Medeiros, Luan Pereira, Fábio D. Rossi, Marcelo C. Luizelli, Antonio Carlos S. Beck, Arthur F. Lorenzon. Mitigating the processor aging through dynamic concurrency throttling. J. Parallel Distributed Comput. 156: 86-100 (2021)

  • Gustavo Berned, Fábio D. Rossi, Marcelo C. Luizelli, Samuel X. de Souza, Antonio Carlos S. Beck, Arthur F. Lorenzon. Low learning-cost offline strategies for EDP optimization of parallel applications. J. Syst. Archit. 114: 101959 (2021)

  • Marcelo C. Luizelli, Ronaldo Canofre, Arthur F. Lorenzon, Fábio D. Rossi, Weverton Cordeiro, Oscar M. Caicedo. In-Network Neural Networks: Challenges and Opportunities for Innovation. IEEE Netw. 35(6): 68-74 (2021)

  • Janaina Schwarzrock, Charles C. De Oliveira, Marcus Ritt, Arthur F. Lorenzon, Antonio Carlos S. Beck. A Runtime and Non-Intrusive Approach to Optimize EDP by Tuning Threads and CPU Frequency for OpenMP Applications. IEEE Trans. Parallel Distributed Syst. 32(7): 1713-1724 (2021)

  • Sandro M. Marques, Thiarles S. Medeiros, Fábio D. Rossi, Marcelo C. Luizelli, Antonio Carlos S. Beck, Arthur F. Lorenzon. Synergically Rebalancing Parallel Execution via DCT and Turbo Boosting. DAC 2021: 277-282

  • Antoni N. Muñoz, Arthur F. Lorenzon, Eduard A. Parra, Vicenç B. Querol. Combining Dynamic Concurrency Throttling with Voltage and Frequency Scaling on Task-based Programming Models. ICPP 2021: 10:1-10:11

  • Mariana C. Toledo, Sandro M. Marques, Thiarles S. Medeiros, Fábio D. Rossi, Marcelo C. Luizelli, Antonio Carlos S. Beck, Arthur F. Lorenzon. EDP Optimization of Parallel Applications via CPU Frequency Scaling on AMD Processors. LASCAS 2021: 1-4

  • Sandro M. Marques, Thiarles S. Medeiros, Matheus S. Serpa, Fábio D. Rossi, Marcelo C. Luizelli, Philippe O. A. Navaux, Antonio Carlos S. Beck, Arthur F. Lorenzon. Optimizing Parallel Applications via Dynamic Concurrency Throttling and Turbo Boosting. PDP 2021: 153-160

  • Hiago Rocha, Janaina Schwarzrock, Arthur F. Lorenzon, Antonio Carlos S. Beck. Boosting Graph Analytics by Tuning Threads and Data Affinity on NUMA Systems. PDP 2021: 161-168

  • Gustavo P. Berned, Thiarles S. Medeiros, Matheus S. Serpa, Fábio D. Rossi, Marcelo C. Luizelli, Philippe O. A. Navaux, Antonio Carlos S. Beck, Arthur F. Lorenzon. Combining Thread Throttling and Mapping to Optimize the EDP of Parallel Applications. PDP 2021: 177-180

  • Tiago Knorst, Michael G. Jordan, Arthur F. Lorenzon, Mateus Beck, Antonio Carlos S. Beck. ETCF - Energy-Aware CPU Thread Throttling and Workload Balancing Framework for CPU-FPGA Collaborative Environments. SBESC 2021: 1-8

  • Pablo B. Viegas, Ariel G. de Castro, Arthur F. Lorenzon, Fábio D. Rossi, Marcelo C. Luizelli. The Actual Cost of Programmable SmartNICs: Diving into the Existing Limits. AINA (1) 2021: 181-194

  • 2020

  • Michael G. Jordan, Marcelo Brandalero, Guilherme M. Malfatti, Geraldo F. Oliveira, Arthur F. Lorenzon, Bruno C. da Silva, Luigi Carro, Mateus B. Rutzig, Antonio Carlos S. Beck. Data clustering for efficient approximate computing. Des. Autom. Embed. Syst. 24(1): 3-22 (2020)

  • Antoni C. Navarro, Arthur F. Lorenzon, Eduard Ayguadé, Vicenç Beltran. Enhancing Resource Management Through Prediction-Based Policies. Euro-Par 2020: 493-509

  • Thiarles S. Medeiros, Janaina Schwarzrock, Antoni C. Navarro, Fábio D. Rossi, Marcelo C. Luizelli, Antonio Carlos S. Beck, Arthur F. Lorenzon. An Application-Driven Approach to Mitigate Aging by Tuning the TLP and Allocation Strategies. HPCC/DSS/SmartCity 2020: 155-162

  • Janaina Schwarzrock, Hiago Rocha, Arthur F. Lorenzon, Antonio Carlos S. Beck. Effective Exploration of Thread Throttling and Thread/Page Mapping on NUMA Systems. HPCC/DSS/SmartCity 2020: 239-246

  • Rumenigue Hohemberger, Arthur F. Lorenzon, Fábio D. Rossi, Marcelo C. Luizelli. A Heuristic Approach for Large-Scale Orchestration of the In-band Data Plane Telemetry Problem. AINA 2020: 381-392

  • Patric Izolan, Fábio D. Rossi, Rumenigue Hohemberger, Marcos Konzen, Guilherme Rodrigues, Luiza Saquette, Daniel Temp, Arthur F. Lorenzon, Marcelo C. Luizelli. Low-Cost Fog Computing Platform for Soil Moisture Management. ICOIN 2020: 499-504

  • Rumenigue Hohemberger, Fábio D. Rossi, Marcos Konzen, Daniel Temp, Arthur F. Lorenzon, Marcelo C. Luizelli, Guilherme Rodrigues. Towards Elasticity for SME Cloud Services. ICOIN 2020: 541-546

  • Gustavo Berned, Fábio D. Rossi, Marcelo C. Luizelli, Antonio Carlos S. Beck, Arthur F. Lorenzon. Decreasing the Learning Cost of Offline Parallel Application Optimization Strategies. PDP 2020: 144-151

  • Ariel Castro, Victor Lopes, Francisco Vogt, Fábio D. Rossi, Arthur F. Lorenzon, Marcelo C. Luizelli. Patcher: Towards Fault - Tolerant Probing Planning for In-band Network Telemetry. LATINCOM 2020: 1-6

  • Rumenigue Hohemberger, Arthur F. Lorenzon, Marcelo C. Luizelli, Fábio D. Rossi. Modeling and Simulating Daily Power Budgets for Sustainable Data Centers. PDP 2020: 207-210

  • Demetrios A. M. Coutinho, Daniele De Sensi, Arthur F. Lorenzon, Kyriakos Georgiou, José L. Núñez-Yáñez, Kerstin Eder, Samuel X. de Souza. Performance and Energy Trade-Offs for Parallel Applications on Heterogeneous Multi-Processing Systems. CoRR abs/2005.02947 (2020)

  • Antoni C. Navarro, Arthur F. Lorenzon, Eduard Ayguadé, Vicenç Beltran. Enhancing Resource Management through Prediction-based Policies. CoRR abs/2009.10950 (2020)

  • 2019

  • Arthur F. Lorenzon, Antonio Carlos S. Beck. Parallel Computing Hits the Power Wall - Principles, Challenges, and a Survey of Solutions. Springer Briefs in Computer Science, Springer 2019, ISBN 978-3-030-28718-4, pp. 1-80

  • Rumenigue Hohemberger, Arthur F. Lorenzon, Fábio D. Rossi, Marcelo C. Luizelli. Optimizing Distributed Network Monitoring for NFV Service Chains. IEEE Commun. Lett. 23(8): 1332-1336 (2019)

  • Rumenigue Hohemberger, Ariel G. de Castro, Francisco G. Vogt, Rodrigo B. Mansilha, Arthur F. Lorenzon, Fábio D. Rossi, Marcelo C. Luizelli. Orchestrating In-Band Data Plane Telemetry With Machine Learning. IEEE Commun. Lett. 23(12): 2247-2251 (2019)

  • Arthur F. Lorenzon, Charles C. De Oliveira, Jeckson D. Souza, Antonio Carlos S. Beck. Aurora: Seamless Optimization of OpenMP Applications. IEEE Trans. Parallel Distributed Syst. 30(5): 1007-1021 (2019)

  • Ângelo Vieira, Paulo Souza, Wagner Marques, Marcelo Conterato, Tiago Ferreto, Marcelo C. Luizelli, Arthur F. Lorenzon, Antonio Carlos S. Beck, Fábio D. Rossi, Jorji Nonaka. The Impact of Parallel Programming Interfaces on the Aging of a Multicore Embedded Processor. ISCAS 2019: 1-5

  • Fábio D. Rossi, Paulo Souza, Wagner Marques, Marcelo Conterato, Tiago Ferreto, Arthur F. Lorenzon, Marcelo C. Luizelli. Multilevel resource allocation for performance-aware energy-efficient cloud data centers. ISCC 2019: 1-6

  • Thiarles S. Medeiros, Luan Pereira, Fábio D. Rossi, Marcelo C. Luizelli, Antonio Carlos S. Beck, Arthur F. Lorenzon. Transparent Aging-Aware Thread Throttling. SBAC-PAD 2019: 1-8

  • Janaina Schwarzrock, Michael Jordan, Guilherme Korol, Charles C. De Oliveira, Arthur F. Lorenzon, Antonio Carlos S. Beck. On the influence of Data Migration in Dynamic Thread Management of Parallel Applications. SBESC 2019: 1-8

  • Sandro Marques, Thiarles S. Medeiros, Fábio D. Rossi, Marcelo C. Luizelli, Alessandro G. Girardi, Antonio Carlos S. Beck, Arthur F. Lorenzon. The Impact of Turbo Frequency on the Energy, Performance, and Aging of Parallel Applications. VLSI-SoC 2019: 149-154

  • 2013-2018

  • Anderson L. Sartor, Arthur F. Lorenzon, Sandip Kundu, Israel Koren, Antonio C. S. Beck. Adaptive and polymorphic VLIW processor to optimize fault tolerance, energy consumption, and performance. CF 2018: 54-61

  • Charles C. De Oliveira, Arthur F. Lorenzon, Antonio Carlos S. Beck. Automatic Tuning TLP and DVFS for EDP with a Non-intrusive Genetic Algorithm Framework. SBESC 2018: 146-153

  • Arthur F. Lorenzon, Jeckson D. Souza, Antonio Carlos S. Beck. LAANT: A library to automatically optimize EDP for OpenMP applications. DATE 2017: 1229-1232

  • Wagner Marques, Paulo Souza, Arthur F. Lorenzon, Antonio Carlos S. Beck, Mateus B. Rutzig, Fábio D. Rossi. Improving EDP in multi-core embedded systems through multidimensional frequency scaling. ISCAS 2017: 1-4

  • Janaina Schwarzrock, Arthur F. Lorenzon, Philippe O. A. Navaux, Antonio Carlos S. Beck, Edison P. de Freitas. Potential Gains in EDP by Dynamically Adapting the Number of Threads for OpenMP Applications in Embedded Systems. SBESC 2017: 79-85

  • Anderson L. Sartor, Arthur F. Lorenzon, Luigi Carro, Fernanda L. Kastensmidt, Stephan Wong, Antonio C. S. Beck. Exploiting Idle Hardware to Provide Low Overhead Fault Tolerance for VLIW Processors. ACM J. Emerg. Technol. Comput. Syst. 13(2): 13:1-13:21 (2016)

  • Arthur F. Lorenzon, Márcia C. Cera, Antonio Carlos S. Beck. Investigating different general-purpose and embedded multicores to achieve optimal trade-offs between performance and energy. J. Parallel Distributed Comput. 95: 107-123 (2016)

  • Guilherme Magalhaes, Anderson L. Sartor, Arthur F. Lorenzon, Philippe O. A. Navaux, Antonio Carlos S. Beck. How Programming Languages and Paradigms Affect Performance and Energy in Multithreaded Applications. SBESC 2016: 71-78

  • Arthur F. Lorenzon, Márcia C. Cera, Antonio Carlos S. Beck. Performance and Energy Evaluation of Different Multi-Threading Interfaces in Embedded and General Purpose Systems. J. Signal Process. Syst. 80(3): 295-307 (2015)

  • Arthur F. Lorenzon, Anderson L. Sartor, Márcia C. Cera, Antonio Carlos S. Beck. The Influence of Parallel Programming Interfaces on Multicore Embedded Systems. COMPSAC 2015: 617-625

  • Anderson L. Sartor, Arthur F. Lorenzon, Antonio Carlos S. Beck. The Impact of Virtual Machines on Embedded Systems. COMPSAC 2015: 626-631

  • Arthur F. Lorenzon, Márcia C. Cera, Antonio Carlos S. Beck. On the influence of static power consumption in multicore embedded systems. ISCAS 2015: 1374-1377

  • Arthur F. Lorenzon, Anderson L. Sartor, Márcia C. Cera, Antonio Carlos S. Beck. Optimized Use of Parallel Programming Interfaces in Multithreaded Embedded Architectures. ISVLSI 2015: 410-415

  • Anderson L. Sartor, Arthur F. Lorenzon, Luigi Carro, Fernanda G. de Lima Kastensmidt, Stephan Wong, Antonio Carlos S. Beck. A Novel Phase-Based Low Overhead Fault Tolerance Approach for VLIW Processors. ISVLSI 2015: 485-490

  • Anthony Brandon, Joost Hoozemans, Jeroen van Straten, Arthur F. Lorenzon, Anderson L. Sartor, Antonio Carlos S. Beck, Stephan Wong. A sparse VLIW instruction encoding scheme compatible with generic binaries. ReConFig 2015: 1-7

  • Arthur F. Lorenzon, Márcia C. Cera, Antonio Carlos S. Beck. The Impact of Different Multi-Threading Interfaces on Embedded Systems. SBESC 2013: 59-64



Teaching

Universidade Federal do Rio Grande do Sul - UFRGS

2022/02: Parallel and Distributed Programming
2022/02: Computer Architecture 2
2022/01: Introduction to Algorithms

Universidade Federal do Pampa - UNIPAMPA

2022/01: Computer Architecture 1
2022/01: Algorithms
2021/02: Computer Architecture 2
2021/02: Digital Circuits
2021/02: Parallel Architectures
2021/01: Computer Architecture 1
2021/01: Algorithms
2020/02: Computer Architecture 2
2020/02: Digital Circuits
2020/02: Embedded Systems
2020/01: Computer Architecture 1
2020/01: Algorithms
2019/02: Computer Architecture 2
2019/02: Algorithms - Data Structure
2019/02: Algorithm Analysis



Projects



Contact

Contact Form