@misc{BrandaleroSilveiraSouzaetal., author = {Brandalero, Marcelo and Silveira, Leonardo Almeida da and Souza, Jeckson Dellagostin de and Beck, Antonio Carlos Schneider}, title = {Accelerating error-tolerant applications with approximate function reuse}, series = {Science of Computer Programming}, volume = {165}, journal = {Science of Computer Programming}, issn = {0167-6423}, doi = {10.1016/j.scico.2017.05.003}, pages = {54 -- 67}, language = {en} } @misc{ExenbergerBeckerSartorBrandaleroetal., author = {Exenberger Becker, Pedro H. and Sartor, Anderson L. and Brandalero, Marcelo and Jost, Tiago Trevisan and Wong, Stephan and Carro, Luigi and Beck, Antonio Carlos Schneider}, title = {A Low-Cost BRAM-Based Function Reuse for Configurable Soft-Core Processors in FPGAs}, series = {Applied Reconfigurable Computing. Architectures, Tools, and Applications 14th International Symposium, ARC 2018, Santorini, Greece, May 2-4, 2018, Proceedings}, journal = {Applied Reconfigurable Computing. Architectures, Tools, and Applications 14th International Symposium, ARC 2018, Santorini, Greece, May 2-4, 2018, Proceedings}, publisher = {Springer}, address = {Cham}, isbn = {978-3-319-78889-0}, issn = {0302-9743}, doi = {10.1007/978-3-319-78890-6_40}, pages = {499 -- 510}, language = {en} } @misc{OliveiraGoncalvesBrandaleroetal., author = {Oliveira, Geraldo Francisco and Gon{\c{c}}alves, Larissa Rozales and Brandalero, Marcelo and Beck, Antonio Carlos Schneider and Carro, Luigi}, title = {Employing classification-based algorithms for general-purpose approximate computing}, series = {2018 55th ACM/ESDA/IEEE Design Automation Conference (DAC)}, journal = {2018 55th ACM/ESDA/IEEE Design Automation Conference (DAC)}, isbn = {978-1-5386-4114-9}, doi = {10.1109/DAC.2018.8465822}, pages = {70:1 -- 70:6}, language = {en} } @misc{BrandaleroCarroBecketal., author = {Brandalero, Marcelo and Carro, Luigi and Beck, Antonio Carlos Schneider and Shafique, Muhammad}, title = {Approximate on-the-fly coarse-grained reconfigurable acceleration for general-purpose applications}, series = {2018 55th ACM/ESDA/IEEE Design Automation Conference (DAC)}, journal = {2018 55th ACM/ESDA/IEEE Design Automation Conference (DAC)}, isbn = {978-1-5386-4114-9}, doi = {10.1109/DAC.2018.8465930}, pages = {160:1 -- 160:6}, language = {en} } @misc{BrandaleroMalfattiOliveiraetal., author = {Brandalero, Marcelo and Malfatti, Guilherme Meneguzzi and Oliveira, Geraldo Francisco and Silveira, Leonardo Almeida da and Gon{\c{c}}alves, Larissa Rozales and Da Silva, Bruno Castro and Carro, Luigi and Beck, Antonio Carlos Schneider}, title = {Efficient Local Memory Support for Approximate Computing}, series = {2018 VIII Brazilian Symposium on Computing Systems Engineering (SBESC)}, journal = {2018 VIII Brazilian Symposium on Computing Systems Engineering (SBESC)}, isbn = {978-1-7281-0240-5}, issn = {2324-7894}, doi = {10.1109/SBESC.2018.00026}, pages = {122 -- 129}, language = {en} } @misc{BrandaleroBeck, author = {Brandalero, Marcelo and Beck, Antonio Carlos Schneider}, title = {A Mechanism for energy-efficient reuse of decoding and scheduling of x86 instruction streams}, series = {Design, Automation \& Test in Europe Conference \& Exhibition (DATE), 2017}, journal = {Design, Automation \& Test in Europe Conference \& Exhibition (DATE), 2017}, isbn = {978-3-9815370-8-6}, issn = {1558-1101}, doi = {10.23919/DATE.2017.7927223}, pages = {1468 -- 1473}, language = {en} } @misc{BrandaleroBeck, author = {Brandalero, Marcelo and Beck, Antonio Carlos Schneider}, title = {Potential analysis of a superscalar core employing a reconfigurable array for improving instruction-level parallelism}, series = {Special Issue on "SBESC Embedded Systems 2014"}, volume = {20}, journal = {Special Issue on "SBESC Embedded Systems 2014"}, number = {2}, issn = {0929-5585}, doi = {10.1007/s10617-016-9174-4}, pages = {155 -- 169}, language = {en} } @misc{SilveiraBrandaleroSouzaetal., author = {Silveira, Leonardo Almeida da and Brandalero, Marcelo and Souza, Jeckson Dellagostin de and Beck, Antonio Carlos Schneider}, title = {The Potential of Accelerating Image-Processing Applications by Using Approximate Function Reuse}, series = {2016 VI Brazilian Symposium on Computing Systems Engineering (SBESC)}, journal = {2016 VI Brazilian Symposium on Computing Systems Engineering (SBESC)}, isbn = {978-1-5090-2653-1}, issn = {2324-7894}, doi = {10.1109/SBESC.2016.026}, pages = {122 -- 127}, language = {en} } @misc{CapellaBrandaleroCarroetal., author = {Capella, Fernanda M. and Brandalero, Marcelo and Carro, Luigi and Beck, Antonio Carlos Schneider}, title = {A multiple-ISA reconfigurable architecture}, series = {Special Issue on "Selected papers from the 2013 Brazilian Symposium on Computing Systems Engineering (SBESC 2013)"}, volume = {19}, journal = {Special Issue on "Selected papers from the 2013 Brazilian Symposium on Computing Systems Engineering (SBESC 2013)"}, number = {4}, issn = {0929-5585}, pages = {329 -- 344}, language = {en} } @misc{BrandaleroBeck, author = {Brandalero, Marcelo and Beck, Antonio Carlos Schneider}, title = {Potential of Using a Reconfigurable System on a Superscalar Core for ILP Improvements}, series = {2014 Brazilian Symposium on Computing Systems Engineering}, journal = {2014 Brazilian Symposium on Computing Systems Engineering}, isbn = {978-1-4799-8559-3}, issn = {2324-7894}, doi = {10.1109/SBESC.2014.19}, pages = {43 -- 48}, language = {en} } @misc{CapellaBrandaleroJunioretal., author = {Capella, Fernanda M. and Brandalero, Marcelo and Junior, Jair Fajardo and Beck, Antonio Carlos Schneider and Carro, Luigi}, title = {A Multiple-ISA Reconfigurable Architecture}, series = {2013 III Brazilian Symposium on Computing Systems Engineering (SBESC), Dec. 4 2013 to Dec. 8 2013, Niteroi, Rio De Janeiro, Brazil}, volume = {1}, journal = {2013 III Brazilian Symposium on Computing Systems Engineering (SBESC), Dec. 4 2013 to Dec. 8 2013, Niteroi, Rio De Janeiro, Brazil}, doi = {10.1109/SBESC.2013.23}, pages = {71 -- 76}, language = {en} } @misc{BrandaleroCarroBecketal., author = {Brandalero, Marcelo and Carro, Luigi and Beck, Antonio Carlos Schneider and Shafique, Muhammad}, title = {Multi-Target Adaptive Reconfigurable Acceleration for Low-Power IoT Processing}, series = {IEEE Transactions on Computers}, journal = {IEEE Transactions on Computers}, issn = {0018-9340}, doi = {10.1109/TC.2020.2984736}, pages = {1}, language = {en} } @misc{SilvaKorolJordanetal., author = {Silva, Raul and Korol, Guilherme dos Santos and Jordan, Michael Guilherme and Brandalero, Marcelo and H{\"u}bner, Michael and Pereira, Monica and Rutzig, Mateus Beck and Beck, Antonio Carlos Schneider}, title = {A Management Technique for Concurrent Access to a Reconfigurable Accelerator}, series = {33rd Symposium on Integrated Circuits and Systems Design (SBCCI)}, journal = {33rd Symposium on Integrated Circuits and Systems Design (SBCCI)}, isbn = {978-1-7281-9625-1}, doi = {10.1109/SBCCI50935.2020.9189927}, pages = {6}, language = {en} } @misc{HoffmannMahmoodSuawaFogouetal., author = {Hoffmann, Javier Eduardo and Mahmood, Safdar and Suawa Fogou, Priscile and George, Nevin and Raha, Solaiman and Safi, Sabur and Schmailzl, Kurt JG and Brandalero, Marcelo and H{\"u}bner, Michael}, title = {A Survey on Machine Learning Approaches to ECG Processing}, series = {2020 Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA), 23-25 Sept. 2020 , Poznan, Poland}, journal = {2020 Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA), 23-25 Sept. 2020 , Poznan, Poland}, isbn = {978-83-62065-39-4}, language = {en} } @misc{HoffmannBrandaleroHuebner, author = {Hoffmann, Javier Eduardo and Brandalero, Marcelo and H{\"u}bner, Michael}, title = {TIRUB: A Safety and Energy-Aware Scheduling Algorithm}, series = {Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA), 23-25 Sept. 2020, Poznan, Poland}, journal = {Signal Processing: Algorithms, Architectures, Arrangements, and Applications (SPA), 23-25 Sept. 2020, Poznan, Poland}, isbn = {978-83-62065-39-4}, doi = {10.23919/SPA50552.2020.9241280}, pages = {6}, language = {en} } @misc{FernandesdosSantosBrandaleroRechJunioretal., author = {Fernandes dos Santos, Fernando and Brandalero, Marcelo and Rech Junior, Rubens Luiz and H{\"u}bner, Michael and Rech, Paolo and Sullivan, Michael and Martins Basso, Pedro and Carro, Luigi}, title = {Reduced Precision DWC: an Efficient Hardening Strategy for Mixed-Precision Architectures}, series = {IEEE Transactions on Computers}, volume = {71(2022)}, journal = {IEEE Transactions on Computers}, number = {3}, issn = {0018-9340}, doi = {10.1109/TC.2021.3058872}, pages = {573 -- 586}, abstract = {Duplication with Comparison (DWC) is an effective software-level solution to improve the reliability of computing devices. However, it introduces significant performance and energy consumption overheads that could render the protected application unsuitable for high-performance computing or real-time safety-critical applications. Modern computing architectures offer the possibility to execute operations in various precisions, and recent NVIDIA GPUs even feature dedicated functional units for computing with programmable accuracy. In this work, we propose Reduced-Precision Duplication with Comparison (RP-DWC) as a means to leverage the available mixed-precision hardware resources to implement software-level fault detection with reduced overheads. We discuss the benefits and challenges associated with RP-DWC and show that the intrinsic difference between the mixed-precision copies allows for the detection of most, but not all, errors. However, as the undetected faults are the ones that fall into the difference between precisions, they are the ones that produce a much smaller impact in the application output. We investigate, through fault injection and beam experiment campaigns, using three microbenchmarks and two real applications on Volta GPUs, RP-DWC impact into fault detection, performance, and energy consumption. We show that RP-DWC achieves an excellent coverage (up to 86\%) with minimal overheads (0.1\% time and 24\% energy consumption overhead).}, language = {en} } @misc{HernandezVeleskiBrandaleroetal., author = {Hernandez, Hector Gerardo Mu{\~n}oz and Veleski, Mitko and Brandalero, Marcelo and H{\"u}bner, Michael}, title = {Accelerating Convolutional Neural Networks in FPGA-based SoCs using a Soft-Core GPU}, series = {Applied Reconfigurable Computing. Architectures, Tools, and Applications : 17th International Symposium, ARC 2021, Virtual Event, June 29-30, 2021, Proceedings}, journal = {Applied Reconfigurable Computing. Architectures, Tools, and Applications : 17th International Symposium, ARC 2021, Virtual Event, June 29-30, 2021, Proceedings}, editor = {Derrien, Steven and Hannig, Frank and Diniz, Pedro C. and Chillet, Daniel}, publisher = {Springer}, address = {Cham}, isbn = {978-3-030-79024-0}, issn = {0302-9743}, doi = {10.1007/978-3-030-79025-7_20}, pages = {275 -- 284}, language = {en} } @misc{FrickeBrandaleroLiehretal., author = {Fricke, Florian and Brandalero, Marcelo and Liehr, Sascha and Kern, Simon and Meyer, Klas and Kowarik, Stefan and Hierzegger, Robin and Westerdick, Stephan and Maiwald, Michael and H{\"u}bner, Michael}, title = {Artificial Intelligence for Mass Spectrometry and Nuclear Magnetic Resonance Spectroscopy Using a Novel Data Augmentation Method}, series = {IEEE Transactions on Emerging Topics in Computing}, volume = {10}, journal = {IEEE Transactions on Emerging Topics in Computing}, number = {1}, issn = {2168-6750}, doi = {10.1109/TETC.2021.3131371}, pages = {87 -- 98}, language = {en} } @misc{BrandaleroVeleskiMunozHernandezetal., author = {Brandalero, Marcelo and Veleski, Mitko and Mu{\~n}oz-Hernandez, Hector Gerardo and Ali, Muhammad and Le Jeune, Laurens and Goedem{\´e}, Toon and Mentens, Nele and Vandendriessche, Jurgen and Lhoest, Lancelot and Da Silva, Bruno A. and Touhafi, Abdellah and Goehringer, Diana and H{\"u}bner, Michael}, title = {Embedded AI Techniques for Industrial Applications}, series = {31st International Conference on Field-Programmable Logic and Applications (FPL), Dresden, Germany, 30 August-3 September 2021}, journal = {31st International Conference on Field-Programmable Logic and Applications (FPL), Dresden, Germany, 30 August-3 September 2021}, publisher = {IEEE}, address = {Piscataway, NJ}, isbn = {978-1-6654-3759-2}, doi = {10.1109/FPL53798.2021.00071}, pages = {374 -- 375}, language = {en} } @misc{GianiBenevenutiGoncalvesetal., author = {Giani, Braga and Benevenuti, Fabio and Gon{\c{c}}alves, Marcio M. and H{\"u}bner, Michael and Brandalero, Marcelo and Kastensmidt, Fernanda and Azambuja, Jose Rodrigo}, title = {Evaluating softcore GPU in SRAM-based FPGA under radiation-induced effects}, series = {Microelectronics Reliability}, volume = {126}, journal = {Microelectronics Reliability}, issn = {0026-2714}, doi = {10.1016/j.microrel.2021.114348}, language = {en} } @misc{GoncalvesBenevenutiMunozHernandezetal., author = {Gon{\c{c}}alves, Marcio M. and Benevenuti, Fabio and Munoz-Hernandez, Hector Gerardo and Brandalero, Marcelo and H{\"u}bner, Michael and Kastensmidt, Fernanda and Azambuja, Jose Rodrigo}, title = {Investigating Floating-Point Implementations in a Softcore GPU under Radiation-Induced Faults}, series = {27th IEEE International Conference on Electronics, Circuits and Systems (ICECS), virtual conference, November 23-25, 2020}, journal = {27th IEEE International Conference on Electronics, Circuits and Systems (ICECS), virtual conference, November 23-25, 2020}, publisher = {IEEE}, address = {Piscataway, NJ}, isbn = {978-1-7281-6044-3}, doi = {10.1109/ICECS49266.2020.9294939}, pages = {1 -- 4}, language = {en} }