AcademySoftwareFoundation / AcademySoftwareFoundation/OpenColorIO
Add the ability to control the use of AVX extensions via an env var
- Lingua principale
- C++
- Stelle
- 2.1k
- Fork
- 505
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
OCIO already has a set of [Optimization Flags](https://github.com/AcademySoftwareFoundation/OpenColorIO/blob/0c90ded16687b1b63f3e24ef417789c89b1dc509/include/OpenColorIO/OpenColorTypes.h#L567) that may be controlled by an environment variable. It would be nice to have a flag to disable the use of the various SIMD versions of the Lut1D and Lut3D processing code via this mechanism. This would be helpful for both troubleshooting and performance benchmarking.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia dalle definizioni di Optimization Flags in include/OpenColorIO/OpenColorTypes.h e segui il modo in cui viene analizzata la variabile d’ambiente esistente. Poi individua i percorsi di elaborazione di Lut1D e Lut3D e le relative varianti SIMD; il lavoro è completato quando un flag controllato da una variabile d’ambiente disabilita tali varianti per il troubleshooting e il benchmarking delle prestazioni.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- cpp
- Ambito
- performance
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100