AcademySoftwareFoundation / AcademySoftwareFoundation/OpenColorIO

Add the ability to control the use of AVX extensions via an env var

Aperta
#1,936 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Feature Request help wanted
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.