-
Notifications
You must be signed in to change notification settings - Fork 459
ACES 2.0 optimization
This page is to collect various results from our ongoing effort to implement the ACES 2.0 output transforms in an efficient manner.
Test config. This is the most recent version of the ACES 2 draft config with ACES 1.3 viewing transforms added.
The following commands may be used with the above config to benchmark CPU performance using the ocioperf command-line tool. I propose we use the D65 sRGB Output Transform, for consistency.
export OCIO=<PATH_TO_CONFIG>
ocioperf --verbose --iter 10 --test 0 --view ACES2065-1 "sRGB - Display" "ACES 1.0 - SDR Video"
ocioperf --verbose --iter 10 --test 0 --view ACES2065-1 "sRGB - Display" "ACES 2.0 - SDR 100 nits (Rec.709)"
The ocioperf tool outputs three durations:
- the first iteration duration
- the average duration excluding the first iteration
- the overall average duration
I propose we use the second (middle) value from the result "Process the complete image (in place)", for consistency.
BRANCH: OCIO 2.4.1
- MacbookPro, M1 Pro CPU, ARM build -- [ACES2 = 4027 ms, ACES1 = 515 ms, ratio = 7.8]
- MacbookPro, M1 Pro CPU, x86 build (Rosetta) -- [ACES2 = 5935 ms, ACES1 = 714 ms, ratio = 8.3]