Split FIFO optimization into multiple optimizers, don't call write explictily
Los mantenedores suelen responder en 3 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 15/100
Línea de trabajo
Start with the FifoDepthOptimization optimizer, where it calls ModelGraph.write() and so runs self._writer_flow in the middle of another flow. Read how #641 fixed the related problem before changing anything. Done would mean the FIFO depth work is split into optimizers chained by new flows, with no explicit write call inside an optimizer, and the existing tests still passing.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Details
The FifoDepthOptimization optimizer calls ModelGraph.write(), which executes the self._writer_flow as part of the optimizer, outside the main flow being executed. The main flow continues when the optimizer ends.
Potentially it would be safer to implement the fifo depth optimization as a flow, without an external flow interrupting it. This external flow calls many of the same optimizers a second time, which has more potential for problems. A problems discovered with this setup was fixed with #641, and it appears to be working, so this change is fairly low priority, unless we run into another problem.
Parts of hls4ml being affected
The FifoDepthOptimization would likely have to be split into multiple optimizers and new flows would have to be defined.
- Lenguaje dominante
- Python
- Estrellas
- 2.2k
- Forks
- 605
- Merge medio
- 7 d 35 min
- PR fusionados (30 d)
- 19
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de fastmachinelearning/hls4ml
-
vitis:fifo_depth_optimization fails for models with more than one input or outputPosiblemente ocupada @dgaytanv la tomó hace 1 día. Abiertobug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
fastmachinelearning/hls4ml#1582 ·
Los mantenedores suelen responder en 3 días
-
bug Stale
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
fastmachinelearning/hls4ml#771 · 1 comentario ·
Los mantenedores suelen responder en 3 días
-
error while converting onnx model to hlsQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertobug Stale
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
fastmachinelearning/hls4ml#686 · 2 comentarios ·
Los mantenedores suelen responder en 3 días
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
fastmachinelearning/hls4ml#630 ·
Los mantenedores suelen responder en 3 días
-
Remove alternative C++ operatorAbiertoStale
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
fastmachinelearning/hls4ml#297 · 4 comentarios ·
Los mantenedores suelen responder en 3 días
Todos los issues de fastmachinelearning/hls4ml
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
UKGovernmentBEIS/control-arena#917 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
debpalash/VoiceStudio#2937 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
aws-samples/sample-per-model-bedrock#261 ·
Los mantenedores suelen responder en 1 día