allow premultiplication during initialization
shared cache (thread-safe with WITH_THREADS)