Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/35988
Registro completo de metadados
Campo DC | Valor | Idioma |
---|---|---|
dc.creator | Pordeus, Leonardo Faix | - |
dc.date.accessioned | 2025-02-17T20:23:02Z | - |
dc.date.available | 2025-02-17T20:23:02Z | - |
dc.date.issued | 2024-12-19 | - |
dc.identifier.citation | PORDEUS, Leonardo Faix. Proposição de uma arquitetura para árvores de decisão orientada a notificações - ADON. 2025. Tese (Doutorado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2024. | pt_BR |
dc.identifier.uri | http://repositorio.utfpr.edu.br/jspui/handle/1/35988 | - |
dc.description.abstract | The increasing complexity of machine learning models requires evolving computing systems towards more efficient processing capabilities in terms of resource utilisation, energy consumption, and performance. This need has motivated research and the development of specialised hardware solutions to support those models. Due to their acceleration potential, a set of literature research focuses on implementing decision tree algorithms, namely ensemble methods, such as Random Forest and Gradient Boosting, on reconfigurable logic devices (FPGAs). However, the limited size of these platforms restricts the number of decision trees that can be allocated, compromising the algorithm’s efficiency and hardware performance. In addition, the structural and temporal redundancies inherent in these algorithm’s evaluations lead to inefficiencies in execution time and FPGA hardware synthesis size. These inefficiencies occur mainly due to decision tree structures composed essentially of ‘ifthen’ logical evaluations that require repeated assessment at various tree nodes. However, these algorithms would be especially suitable for benefiting from the concepts and properties of the Notification Oriented Paradigm (NOP), which avoids such redundancies and, moreover, allows fine-grained parallelism in FPGA. This thesis proposes the Notification-Oriented Decision Tree Architecture (NODTA), a novel architecture that integrates NOP principles for decision tree composition and execution, particularly emphasising Random Forest and Gradient Boosting. NODTA implements a unique notification chaining mechanism by adapting and extending NOP concepts. Its digital hardware implementation, NODTA-DH, presents enhanced inference acceleration and hardware efficiency. Experiments comparing the NODTADH performance against current state-of-the-art hardware implementation of decision trees, specifically using the open-source hls4ml library, present significant improvements. In this scenario, NODTA-DH’s logical model eliminates the redundancies in decision tree algorithms and achieves up to 70.5% reduction in LUT usage and 94.8% in FF requirements. Moreover, the inference phase showed a 13.02 times performance improvement through reduced processing time and enhanced classification rates. These results establish NODTA-DH as a viable solution for hardware implementation of decision tree-based algorithms, offering better performance and resource utilisation. | pt_BR |
dc.language | por | pt_BR |
dc.publisher | Universidade Tecnológica Federal do Paraná | pt_BR |
dc.rights | openAccess | pt_BR |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | pt_BR |
dc.subject | Programação paralela (Computação) | pt_BR |
dc.subject | Arquitetura de computador | pt_BR |
dc.subject | Árvores de decisão | pt_BR |
dc.subject | Arranjos de lógica programável em campo | pt_BR |
dc.subject | Aprendizado do computador | pt_BR |
dc.subject | Algoritmo de boosting | pt_BR |
dc.subject | Redes neurais (Computação) | pt_BR |
dc.subject | Parallel programming (Computer science) | pt_BR |
dc.subject | Computer architecture | pt_BR |
dc.subject | Decision trees | pt_BR |
dc.subject | Field programmable gate arrays | pt_BR |
dc.subject | Machine learning | pt_BR |
dc.subject | Boosting (Algorithms) | pt_BR |
dc.subject | Neural networks (Computer science) | pt_BR |
dc.title | Proposição de uma arquitetura para árvores de decisão orientada a notificações - ADON | pt_BR |
dc.title.alternative | Proposal of a notification-oriented decision tree architecture - NODTA | pt_BR |
dc.type | doctoralThesis | pt_BR |
dc.description.resumo | O aumento da complexidade dos modelos de machine learning tem exigido uma evolução dos sistemas computacionais associados, no que diz respeito a processamento mais eficiente, em termos de uso de recursos, consumo de energia e desempenho. Essa necessidade tem motivado pesquisas e o desenvolvimento de soluções especializadas para suportar tais modelos diretamente em hardware. Neste contexto, a execução de modelos baseados em algoritmos de árvores de decisão e derivados do tipo ensemble, como Random Forest e Gradient Boosting, em dispositivos de lógica reconfigurável (FPGAs) é alvo destas pesquisas dado o seu potencial de aceleração. No entanto, o tamanho limitado dessas plataformas restringe a quantidade de árvores de decisão que podem ser alocadas, comprometendo a eficiência e o desempenho destes algoritmos em hardware. Isto se agrava com o fato de que as avaliações presentes nestes algoritmos frequentemente apresentam importantes redundâncias estruturais e temporais, que resultam em ineficiência em relação ao tempo de execução e ao tamanho do hardware a ser sintetizado nos dispositivos FPGAs. Esta característica ocorre principalmente devido às estruturas das árvores de decisão compostas essencialmente por avaliações lógicas do tipo ‘se-então’, que são repetidamente reavaliadas em diferentes pontos da árvore. Entretanto, esses algoritmos seriam especialmente propícios para se beneficiar dos conceitos e propriedades do Paradigma Orientado a Notificações (PON) que evitam tais redundâncias e, ademais, permitem paralelismo fino em FPGA. Esta tese propõe a Arquitetura para Árvores de Decisão Orientada a Notificações (ADON), uma arquitetura distinta que integra os princípios do PON para a composição e execução de árvores de decisão, com destaque para Random Forest e Gradient Boosting. A ADON, a partir da conformação e ampliação de conceitos oriundos do PON, tem um encadeamento próprio de notificações, permitindo a sua implementação e validação em hardware digital, em forma denominada de ADON-HD, alcançando a aceleração do processo de inferência e melhor uso do hardware. Experimentos realizados comparam o desempenho da implementação da ADON-HD em relação ao estado da arte de execução de árvores de decisão em hardware, precisamente utilizando a biblioteca open-source hls4ml. Neste cenário, foi verificado que inclusive devido à sua capacidade de eliminação das redundâncias presentes nos algoritmos de árvores de decisão, o uso da ADON-HD permitiu a redução da quantidade de recursos de hardware de até 70,5% menos LUTs e 94,8% menos Ffs, além da melhora no desempenho de até 13,02 vezes na fase de inferência pela diminuição do tempo de processamento e aumento na taxa de classificação. A partir dos resultados obtidos, a ADON-HD é confirmada como uma alternativa promissora para a execução dos algoritmos derivados de árvores de decisão em hardware, proporcionando um melhor desempenho e uso dos recursos disponíveis. | pt_BR |
dc.degree.local | Curitiba | pt_BR |
dc.publisher.local | Curitiba | pt_BR |
dc.creator.ID | https://orcid.org/0000-0001-6864-2665 | pt_BR |
dc.creator.Lattes | http://lattes.cnpq.br/6450656571882786 | pt_BR |
dc.contributor.advisor1 | Simão, Jean Marcelo | - |
dc.contributor.advisor1ID | https://orcid.org/0000-0002-2139-1261 | pt_BR |
dc.contributor.advisor1Lattes | http://lattes.cnpq.br/3593420323268103 | pt_BR |
dc.contributor.advisor-co1 | Linhares, Robson Ribeiro | - |
dc.contributor.advisor-co1ID | https://orcid.org/0000-0002-4256-3819 | pt_BR |
dc.contributor.advisor-co1Lattes | http://lattes.cnpq.br/0625140430173288 | pt_BR |
dc.contributor.referee1 | Lazzaretti, André Eugênio | - |
dc.contributor.referee1ID | https://orcid.org/0000-0003-1861-3369 | pt_BR |
dc.contributor.referee1Lattes | http://lattes.cnpq.br/7649611874688878 | pt_BR |
dc.contributor.referee2 | Oliveira, Andre Schneider de | - |
dc.contributor.referee2ID | https://orcid.org/0000-0002-8295-366X | pt_BR |
dc.contributor.referee2Lattes | http://lattes.cnpq.br/4006878042502781 | pt_BR |
dc.contributor.referee3 | Fröhlich, Antonio Augusto Medeiros | - |
dc.contributor.referee3ID | https://orcid.org/0000-0002-4063-1339 | pt_BR |
dc.contributor.referee3Lattes | http://lattes.cnpq.br/7644756660823271 | pt_BR |
dc.contributor.referee4 | Panetto, Hervé | - |
dc.contributor.referee4ID | https://orcid.org/0000-0002-5537-2261 | pt_BR |
dc.contributor.referee4Lattes | http://lattes.cnpq.br/8951585800896455 | pt_BR |
dc.contributor.referee5 | Stadzisz, Paulo Cézar | - |
dc.contributor.referee5ID | https://orcid.org/0000-0003-2151-6754 | pt_BR |
dc.contributor.referee5Lattes | http://lattes.cnpq.br/5203792575176289 | pt_BR |
dc.publisher.country | Brasil | pt_BR |
dc.publisher.program | Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial | pt_BR |
dc.publisher.initials | UTFPR | pt_BR |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | pt_BR |
dc.subject.capes | Engenharia Elétrica | pt_BR |
Aparece nas coleções: | CT - Programa de Pós-Graduação em Engenharia Elétrica e Informática Industrial |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
arvoresdecisaoorientadanotificacoes.pdf | 3,87 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons