intel quicksync

The video transcoding software Handbrake has been able to use Intel’s QuickSync hardware H.264 encoding since sometime last year. It is one of the few applications to support this feature. The quality is debatable, especially on earlier chip generations, but the speed (hundreds of fps on SD video) and CPU usage (around 10% on Main profile) are impressive.

However, the exact configuration to enable Handbrake to use the QuickSync API (dubbed “Intel Media SDK”), and furthermore to have the QuickSync API activate the hardware encoding path, is not very clear-cut. The former requires a compatible version of the SDK, while the latter requires a compatible GPU driver. Intel has the fatuous policy of removing its older SDK’s and drivers, and possibly disabling certain features in later releases. Also, Intel doesn’t seem too interested in this consumer-facing feature to begin with. In light of that, I’m noting here one configuration that works for me, and archiving its relevant packages.
(Read the article)

quad-core processor

Already here in a Dell? That didn’t take long, did it. True, it doesn’t take much to replicate 2 cores to 4, but huh, Intel is really not letting up on AMD. Intel is promising an 80-core teraflop processor within 5 years, with cache stack-intereconnected, or perhaps with optical interconnects. Hardware is moving fast these days. Too bad compilers aren’t doing too well in extracting thread level parallelism yet. They had better catch up soon or they’d be the next bottleneck.

Chip multiprocessors have definitely caught on, realizing the predictions of the Hydra project from some years back. Come to think of it, I was pretty close to going into computer architecture… for old time’s sake, here’s a nice review from Olukotun.