Cargando…

HLS4ML - Testing Infrastructure

Testing is a process to execute a software or program and find all the errors and bugs in software/program which do not meet the requirements or have inconsistency during the executing of the program. With more uses of machine learning and deep neural networks in the particle physics sector, High-Le...

Descripción completa

Detalles Bibliográficos
Autor principal: Nuntaviriyakul, Sarun
Lenguaje:eng
Publicado: 2020
Materias:
Acceso en línea:http://cds.cern.ch/record/2743530
Descripción
Sumario:Testing is a process to execute a software or program and find all the errors and bugs in software/program which do not meet the requirements or have inconsistency during the executing of the program. With more uses of machine learning and deep neural networks in the particle physics sector, High-Level Synthesis languages for FPGAs called hls4ml are used. With more layers and frameworks being supported, it is crucial to maintain the consistency and the functionality of the software when there is new change added. To ensure that the conversion process of deep neural networks is being executed correctly we create a testing infrastructure and testing pipeline for the conversion of deep neural networks using hls4ml.