I am not a software engineer, but I do know that many of Avid’s transcoding functions don’t max out all CPU cores like some other software. However, with DNxHD it should be possible. Example: doing a video mixdown inside Avid with DNxHD uses about 70% of my total CPU power (8 core xeon). So… nearly all my cores are being used, just not maxing them out.
I’ve done transcoding tests on several codecs, and the strange thing is that while DNxHD doesn’t use as much CPU power, it often still completes faster than other codecs which do utilize my cores. What I’m trying to say is that CPU usage and transcode time do not have a linear relationship.